C# Language Création d'une nouvelle application console (Visual Studio)


Exemple

  1. Ouvrez Visual Studio
  2. Dans la barre d'outils, accédez à FichierNouveau projet
  3. Sélectionnez le type de projet d' application console
  4. Ouvrez le fichier Program.cs dans l'explorateur de solutions
  5. Ajoutez le code suivant à Main() :
public class Program
{
    public static void Main()
    {
        // Prints a message to the console.
        System.Console.WriteLine("Hello, World!");

        /* Wait for the user to press a key. This is a common
           way to prevent the console window from terminating
           and disappearing before the programmer can see the contents
           of the window, when the application is run via Start from within VS. */
        System.Console.ReadKey();
    }
}
  1. Dans la barre d'outils, cliquez sur Déboguer -> Démarrer le débogage ou appuyez sur F5 ou Ctrl + F5 (en cours d'exécution sans débogueur) pour exécuter le programme.

Démo en direct sur ideone


Explication

  • class Program est une déclaration de classe. Le Program classe contient les définitions de données et de méthodes utilisées par votre programme. Les classes contiennent généralement plusieurs méthodes. Les méthodes définissent le comportement de la classe. Cependant, la classe de Program n'a qu'une seule méthode: Main .

  • static void Main() définit la méthode Main , qui est le point d'entrée pour tous les programmes C #. La méthode Main indique ce que fait la classe lorsqu'elle est exécutée. Une seule méthode Main est autorisée par classe.

  • System.Console.WriteLine("Hello, world!"); méthode imprime une donnée donnée (dans cet exemple, Hello, world! ) en tant que sortie dans la fenêtre de la console.

  • System.Console.ReadKey() garantit que le programme ne se fermera pas immédiatement après l'affichage du message. Cela se fait en attendant que l'utilisateur appuie sur une touche du clavier. Toute pression sur la touche de l'utilisateur mettra fin au programme. Le programme se termine lorsqu'il a terminé la dernière ligne de code de la méthode main() .


Utiliser la ligne de commande

Pour compiler via la ligne de commande, utilisez MSBuild ou csc.exe (le compilateur C #) , tous deux faisant partie du package Microsoft Build Tools .

Pour compiler cet exemple, exécutez la commande suivante dans le même répertoire que HelloWorld.cs :

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs

Il est également possible que vous ayez deux méthodes principales dans une même application. Dans ce cas, vous devez dire au compilateur principale méthode pour exécuter en tapant la commande suivante dans la console. (Classe supposons ClassA a aussi une méthode principale dans le même HelloWorld.cs fichier dans l' espace de noms HelloWorld)

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs /main:HelloWorld.ClassA 

où HelloWorld est un espace de noms

Note : Il s'agit du chemin où .NET Framework v4.0 se trouve en général. Changez le chemin en fonction de votre version .NET. En outre, le répertoire peut être un framework au lieu de framework64 si vous utilisez le .NET Framework 32 bits. À partir de l'invite de commandes Windows, vous pouvez répertorier tous les chemins de structure csc.exe en exécutant les commandes suivantes (les premières pour les cadres 32 bits):

dir %WINDIR%\Microsoft.NET\Framework\csc.exe /s/b
dir %WINDIR%\Microsoft.NET\Framework64\csc.exe /s/b

Compiler le fichier .cs

Il devrait maintenant y avoir un fichier exécutable nommé HelloWorld.exe dans le même répertoire. Pour exécuter le programme à partir de l'invite de commande, tapez simplement le nom de l'exécutable et appuyez sur Entrée comme suit:

HelloWorld.exe

Cela produira:

Bonjour le monde!

Exécuter le fichier exe dans la console

Vous pouvez également double-cliquer sur l'exécutable et lancer une nouvelle fenêtre de console avec le message " Hello, world! "

Exécution de l'exécutable et double clic