C# Language Creazione di una nuova applicazione console (Visual Studio)

Esempio

  1. Apri Visual Studio
  2. Nella barra degli strumenti, vai su FileNuovo progetto
  3. Seleziona il tipo di progetto Applicazione console
  4. Aprire il file Program.cs in Solution Explorer
  5. Aggiungi il seguente codice a 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. Nella barra degli strumenti, fare clic su Debug -> Avvia debug o premere F5 o ctrl + F5 (in esecuzione senza debugger) per eseguire il programma.

Demo dal vivo su ideone


Spiegazione

  • class Program è una dichiarazione di classe. Il Program classe contiene i dati e le definizioni dei metodi utilizzati dal programma. Le classi generalmente contengono più metodi. I metodi definiscono il comportamento della classe. Tuttavia, la classe Program ha solo un metodo: Main .

  • static void Main() definisce il metodo Main , che è il punto di ingresso per tutti i programmi C #. Il metodo Main indica cosa fa la classe quando viene eseguita. È consentito un solo metodo Main per classe.

  • System.Console.WriteLine("Hello, world!"); metodo stampa un dato dato (in questo esempio, Hello, world! ) come output nella finestra della console.

  • System.Console.ReadKey() , assicura che il programma non si chiuda immediatamente dopo la visualizzazione del messaggio. Lo fa aspettando che l'utente preme un tasto sulla tastiera. Qualsiasi tasto premuto dall'utente interromperà il programma. Il programma termina quando ha terminato l'ultima riga di codice nel metodo main() .


Usando la riga di comando

Per compilare tramite la riga di comando utilizzare MSBuild o csc.exe (il compilatore C #) , entrambe le parti del pacchetto Microsoft Build Tools .

Per compilare questo esempio, eseguire il seguente comando nella stessa directory in cui si trova HelloWorld.cs :

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

Può anche essere possibile che tu abbia due metodi principali all'interno di un'applicazione. In questo caso, si deve dire al compilatore quale metodo principale per eseguire digitando il seguente comando nella console. (Supponiamo classe ClassA ha anche un metodo principale nello stesso HelloWorld.cs file in HelloWorld namespace)

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

dove HelloWorld è namespace

Nota : questo è il percorso in cui .NET Framework v4.0 si trova in generale. Cambia il percorso in base alla tua versione .NET. Inoltre, la directory potrebbe essere framework anziché framework64 se si utilizza .NET Framework a 32 bit. Dal prompt dei comandi di Windows, è possibile elencare tutti i percorsi del framework csc.exe eseguendo i seguenti comandi (il primo per i framework a 32 bit):

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

Compilare il file .cs

Ora dovrebbe esserci un file eseguibile denominato HelloWorld.exe nella stessa directory. Per eseguire il programma dal prompt dei comandi, digita semplicemente il nome del file eseguibile e premi Invio come segue:

HelloWorld.exe

Questo produrrà:

Ciao mondo!

Esecuzione del file exe nella console

È anche possibile fare doppio clic sul file eseguibile e avviare una nuova finestra della console con il messaggio " Hello, world! "

Esecuzione dell'eseguibile e utilizzo del doppio clic