C# Language Création d'une application console à l'aide d'un éditeur de texte brut et du compilateur C #


Exemple

Pour utiliser un éditeur de texte brut afin de créer une application console écrite en C #, vous aurez besoin du compilateur C #. Le compilateur C # (csc.exe) se trouve à l'emplacement suivant: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

NB Selon la version de .NET Framework installée sur votre système, vous devrez peut-être modifier le chemin ci-dessus en conséquence.


Sauvegarder le code

Le but de cette rubrique n’est pas de vous apprendre à écrire une application console, mais de vous apprendre à en compiler une [pour produire un seul fichier exécutable], avec uniquement le compilateur C # et tout éditeur de texte brut (tel que Bloc-notes).

  1. Ouvrez la boîte de dialogue Exécuter en utilisant le raccourci clavier Windows Key + R
  2. Tapez notepad , puis appuyez sur Entrée
  3. Collez l'exemple de code ci-dessous dans le Bloc-notes
  4. Enregistrez le fichier en tant que ConsoleApp.cs en accédant à FichierEnregistrer sous ... , puis en entrant ConsoleApp.cs dans le champ de texte "Nom du fichier", puis en sélectionnant All Files comme type de fichier.
  5. Cliquez sur Save

Compiler le code source

1. Ouvrez la boîte de dialogue Exécuter en utilisant Windows Key + R
2. Entrez:
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"

Maintenant, revenez à l'endroit où vous avez enregistré votre fichier ConsoleApp.cs . Vous devriez maintenant voir un fichier exécutable ( ConsoleApp.exe ). Double-cliquez sur ConsoleApp.exe pour l'ouvrir.

C'est tout! Votre application console a été compilée. Un fichier exécutable a été créé et vous disposez maintenant d'une application de console fonctionnelle.

using System;

namespace ConsoleApp
{
    class Program
    {
        private static string input = String.Empty;

        static void Main(string[] args)
        {
            goto DisplayGreeting;

            DisplayGreeting:
            {
                Console.WriteLine("Hello! What is your name?");

                input = Console.ReadLine();

                if (input.Length >= 1)
                {
                    Console.WriteLine(
                        "Hello, " + 
                        input + 
                        ", enter 'Exit' at any time to exit this app.");

                    goto AwaitFurtherInstruction;
                }
                else
                {
                    goto DisplayGreeting;
                }
            }

            AwaitFurtherInstruction:
            {
                input = Console.ReadLine();

                if(input.ToLower() == "exit")
                {
                    input = String.Empty;

                    Environment.Exit(0);
                }
                else
                {
                    goto AwaitFurtherInstruction;
                }
            }
        }
    }
}