Condividi tramite


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

La procedura riportata di seguito viene creata una versione c del programma "Hello World!" tradizionale.Il programma visualizza la stringa Hello World!

Per ulteriori esempi di argomenti introduttivi, vedere Esercitazioni introduttive.

[!NOTA]

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per creare ed eseguire un'applicazione console

  1. Avviare Visual Studio.

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

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  3. Espandere Installato, espandere Modelli, espandere **Visual C#**e quindi scegliere Applicazione console.

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

    Il nuovo progetto verrà visualizzato in Esplora soluzioni.

  5. Program.cs se non è aperto in Editor del codice, aprire il menu di scelta rapida per Program.cs in Esplora soluzionie quindi scegliere 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. Scegliere 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.Nell'esempio precedente "Hello!World", si trova in Helloclasse denominata.È 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!" tramite la riga di comando anziché l'ambiente di sviluppo integrato (IDE) di Visual Studio.

Per compilare ed eseguire da un prompt dei comandi

  1. Incollare il codice della routine precedente in qualsiasi editor di testo e 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 uno dei passaggi seguenti per aprire una finestra del prompt dei comandi:

    • In Windows 8, lo schermo Avvio, individuare Prompt dei comandi di sviluppoe quindi tocchi o scegliere Prompt dei comandi per gli sviluppatori per VS2012.

      Una finestra del prompt dei comandi dello sviluppatore.

    • In Windows 7, aprire il menu Avvio, espandere la cartella per la versione corrente di Visual Studio, aprire il menu di scelta rapida per Strumenti di Visual Studioe quindi scegliere Prompt dei comandi per gli sviluppatori per VS2012.

      Una finestra del prompt dei comandi dello sviluppatore.

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

      Vedere Procedura: impostare le variabili di ambiente.

  3. Nella finestra del prompt dei comandi, passare alla cartella che contiene il file di 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, il comando seguente 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 c in Visual c 2010 iniziale

Vedere anche

Attività

Applicazioni di esempio di C#

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#)

Riferimenti per C#

Esercitazioni introduttive