Creazione di un'applicazione console utilizzando un editor di testo normale e il compilatore C# (csc.exe)

Creazione di un'applicazione console utilizzando un editor di testo normale e il compilatore C# (csc.exe)

# Creazione di un'applicazione console utilizzando un editor di testo normale e il compilatore C#

Per utilizzare un editor di testo normale per creare un'applicazione Console scritta in C#, avrai bisogno del compilatore C#. Il compilatore C# (csc.exe) si trova nel seguente percorso:%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

NB A seconda della versione di .NET Framework installata sul tuo sistema, potrebbe essere necessario modificare il percorso sopra, di conseguenza.

# Salvataggio del codice

  1. Apri la finestra di dialogo Esegui, utilizzando la scorciatoia da tastiera Tasto Windows + R
  2. Digita notepad , quindi premi Invio
  3. Incolla il codice di esempio qui sotto, nel Blocco note
  4. Salva il file come ConsoleApp.cs , andando su FileSalva con nome... , quindi inserendo ConsoleApp.cs nel campo di testo "Nome file", quindi selezionando All Files come tipo di file.
  5. Fai clic su Save

# Compilazione del codice sorgente

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"

Ora torna al punto in cui hai originariamente salvato il tuo ConsoleApp.cs file. Ora dovresti vedere un file eseguibile (ConsoleApp.exe ). Fare doppio clic su ConsoleApp.exe per aprirlo.

Questo è tutto! La tua applicazione console è stata compilata. È stato creato un file eseguibile e ora hai un'app Console funzionante.

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;
                }
            }
        }
    }
}