C# Language Creazione di un'applicazione console utilizzando un Editor di testo semplice e il compilatore C #


Esempio

Per utilizzare un editor di testo semplice per creare un'applicazione console scritta in C #, è necessario il compilatore C #. Il compilatore C # (csc.exe) può essere trovato nel seguente percorso: %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

NB In base alla versione di .NET Framework installata nel sistema, potrebbe essere necessario modificare di conseguenza il percorso sopra riportato.


Salvataggio del codice

Lo scopo di questo tema non è quello di insegnare come scrivere un'applicazione console, ma per insegnarvi come compilare un [per produrre un unico file eseguibile], con niente altro che il compilatore C # e qualsiasi editor di testo (ad esempio, Bloc notes).

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

Compilare il codice sorgente

1. Aprire la finestra di dialogo Esegui, utilizzando il tasto Windows + R
2. Immettere:
%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 salvato in origine il tuo file ConsoleApp.cs . Ora dovresti vedere un file eseguibile ( ConsoleApp.exe ). Fare doppio clic su ConsoleApp.exe per aprirlo.

Questo è tutto! La tua applicazione per la 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;
                }
            }
        }
    }
}