Condividi tramite


Hello World -- Il primo programma (Guida per programmatori C#)

La routine riportata di seguito crea una versione C# del tradizionale programma "Hello World!". Il programma visualizza la stringa Hello World!

Per ulteriori esempi sui concetti introduttivi, vedere Guida introduttiva a Visual C# e Visual Basic.

Nota

Nomi o percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.

Per creare ed eseguire un'applicazione console

  1. Avviare Visual Studio.

  2. Nella barra dei menu, scegliere File, Nuovo, Progetto.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  3. Espandere Installato, Modelli, Visual C# e Applicazione console.

  4. Nella casella Nome specificare un nome per il progetto, quindi scegliere il pulsante OK.

    Il nuovo progetto verrà visualizzato in Esplora soluzioni.

  5. Se Program.cs non è aperto nell'Editor codice, aprire il menu di scelta rapida per Program.cs in Esplora soluzioni, quindi selezionare Visualizza codice.

  6. Sostituire il contenuto di Program.jcs con il codice seguente.

    // A Hello World! program in C#. 
    using System;
    namespace HelloWorld
    {
        class Hello 
        {
            static void Main() 
            {
                Console.WriteLine("Hello World!");
    
                // Keep the console window open in debug mode.
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
            }
        }
    }
    
  7. Premere il tasto F5 per eseguire il progetto. Viene visualizzata una finestra dei prompt dei comandi contenente la riga Hello World!

Vengono quindi presi in esame gli aspetti principali di questo programma.

Commenti

La prima riga contiene un commento. I caratteri // convertono il resto della riga in un commento.

// A Hello World! program in C#.

È anche possibile commentare un blocco di testo racchiudendolo tra i caratteri /* e */. Questa operazione viene mostrata nell'esempio seguente.

/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */

Metodo Main

Un'applicazione console C# deve contenere un metodo Main, nel quale il controllo ha inizio e fine. Il metodo Main è il metodo in cui si creano oggetti e si eseguono altri metodi.

Il metodo Main è un metodo static (Riferimenti per C#) all'interno di una classe o di una struct. Nel precedente esempio di "Hello World!" si trova all'interno della classe Hello. È possibile dichiarare il metodo Main in uno dei modi seguenti:

  • Può restituire void.

    static void Main()
    {
        //...
    }
    
  • Può inoltre restituire un integer.

    static int Main()
    {
        //... 
        return 0;
    }
    
  • Con entrambi i tipi restituiti, può accettare argomenti.

    static void Main(string[] args)
    {
        //...
    }
    

    In alternativa

    static int Main(string[] args)
    {
        //... 
        return 0;
    }
    

Il parametro args del metodo Main è una matrice di oggetti string che contiene gli argomenti della riga di comando utilizzata per richiamare il programma. Diversamente da C++, la matrice non include il nome del file eseguibile (.exe).

Per ulteriori informazioni sull'utilizzo degli argomenti della riga di comando, vedere gli esempi riportati in Main() e argomenti della riga di comando (Guida per programmatori C#) e Procedura: creare e utilizzare assembly dalla riga di comando (C# e Visual Basic).

La chiamata a ReadKey alla fine del metodo Main impedisce la chiusura della finestra della console e consente quindi di leggere l'output, quando si esegue il programma in modalità di debug premendo F5.

Input e output

In genere nei programmi C# vengono utilizzati i servizi di input/output forniti dalla libreria di runtime di .NET Framework. L'istruzione System.Console.WriteLine("Hello World!");, in cui viene utilizzato il metodo WriteLine, Questo è uno dei metodi di output della classe Console nella libreria di runtime. e visualizza il parametro di tipo stringa sul flusso di output standard seguito da una nuova riga. Altri metodi Console sono disponibili per varie operazioni di input e output. Se si include la direttiva using System; all'inizio del programma, è possibile utilizzare direttamente i metodi e le classi System senza assegnare loro nomi completi. È ad esempio possibile chiamare Console.WriteLine anziché System.Console.WriteLine:

using System;
Console.WriteLine("Hello World!");

Per ulteriori informazioni sui metodi di input/output, vedere System.IO.

Compilazione ed esecuzione della riga di comando

È possibile compilare il programma "Hello, World!" utilizzando la riga di comando invece dell'ambiente di sviluppo integrato (IDE) di Visual Studio.

Per compilare ed eseguire da un prompt dei comandi

  1. Incollare il codice dalla routine precedente in qualsiasi editor di testo, quindi salvare il file come file di testo. Denominare il file Hello.cs. I file del codice sorgente C# utilizzano l'estensione .cs.

  2. Eseguire una delle operazioni seguenti per aprire una finestra del prompt dei comandi:

    • In Windows 8 nella schermata Start, cercare Prompt dei comandi per gli sviluppatori, quindi tocca o selezionare Prompt dei comandi per gli sviluppatori per VS2012.

      Viene visualizzata una finestra del prompt dei comandi per lo sviluppatore.

    • In Windows 7 aprire il menu Start, espandere la cartella della versione corrente di Visual Studio, aprire il menu di scelta rapida per Visual Studio Tools, quindi selezionare Prompt dei comandi per gli sviluppatori per VS2012.

      Viene visualizzata una finestra del prompt dei comandi per lo sviluppatore.

    • Attivare le compilazioni da riga di comando da una finestra del prompt dei comandi standard.

      Vedere Procedura: Impostare le variabili di ambiente per la riga di comando di Visual Studio.

  3. Nella finestra del prompt dei comandi passare alla cartella contenente il file Hello.cs.

  4. Per compilare Hello.cs, immettere il comando seguente.

    csc Hello.cs

    Se il programma non presenta errori di compilazione, viene creato un file eseguibile denominato Hello.exe.

  5. Nella finestra del prompt dei comandi immettere il seguente comando per eseguire il programma:

    Hello

Per ulteriori informazioni sul compilatore C# e le relative opzioni, vedere Opzioni del compilatore C#.

Capitoli del libro rappresentati

Scrittura di un programma in C# in Avvio a Visual C# 2010

Vedere anche

Riferimenti

Contenuto di un programma C#

Concetti

Guida per programmatori C#

Main() e argomenti della riga di comando (Guida per programmatori C#)

Altre risorse

Stringhe (Guida per programmatori C#)

Applicazioni di esempio di C#

Riferimenti per C#

Guida introduttiva a Visual C# e Visual Basic