Condividi tramite


Procedura: creare un'applicazione console C#

Aggiornamento: novembre 2007

Scopo di questo argomento è fornire alcune informazioni a carattere generale sull'ambiente di sviluppo di Visual C# Express Edition, tramite la compilazione del tipo più semplice di programma, ovvero un'applicazione console. Poiché tutte le operazioni delle applicazioni console, sia di input che di output, vengono eseguite dalla riga di comando, sono ideali per provare rapidamente le funzionalità del linguaggio e scrivere utilità della riga di comando.

Nota:

Le funzionalità dell'ambiente di sviluppo discusse in questa sezione verranno utilizzate anche quando si sviluppano applicazioni Windows Form. È consigliabile pertanto leggere questa sezione anche se non si prevede di scrivere applicazioni console.

In questa sezione verranno illustrate le seguenti attività:

  • Creazione di una nuova applicazione console.

  • Utilizzo dei segnalibri nell'editor di codice.

  • Visualizzazione di Esplora soluzioni.

  • Formattazione corretta del codice.

  • Utilizzo di IntelliSense per velocizzare e rendere più accurato l'inserimento del codice.

  • Generazione ed esecuzione dell'applicazione.

Nel programma creato in questa attività vengono utilizzate le classi nello spazio dei nomi System.IO per ottenere e visualizzare l'elenco di tutti i file contenuti nella directory C:\ e delle relative dimensioni. È possibile utilizzare questo codice come base per la creazione di un'utilità che effettua una ricerca in una directory per individuare un determinato nome di file.

Collegamento a video Per una dimostrazione video, vedere Procedura relativa a contenuti video: creare un'applicazione console (informazioni in lingua inglese).

Per creare un'applicazione console C#

  1. Scegliere Nuovo progetto dal menu File.

    Verrà visualizzata la finestra di dialogo Nuovo progetto. Nella finestra di dialogo vengono elencati i diversi tipi di applicazione predefiniti che possono essere creati da Visual C# Express Edition.

  2. Selezionare il tipo di progetto Applicazione console e cambiare il nome dell'applicazione in Elenca file.

    Il percorso predefinito dovrebbe essere corretto. In caso contrario, è possibile immettere un nuovo percorso.

  3. Scegliere OK.

    In Visual C# Express Edition viene creata una nuova cartella per il progetto il cui nome corrisponderà al titolo del progetto. Vengono inoltre aperti la finestra principale di Visual C# Express Edition e il riquadro Codice in cui verrà immesso e modificato il codice sorgente C# che consente la creazione dell'applicazione.

    Schermata ExpressCS

    Nella barra degli strumenti nella parte superiore della finestra sono contenute icone per creare, caricare e salvare i progetti, per modificare il codice sorgente, per compilare l'applicazione e per nascondere e visualizzare altre finestre che costituiscono l'ambiente di Visual C# Express Edition. Le cinque icone a destra vengono utilizzate per aprire alcune finestre importanti, ad esempio Esplora soluzioni e la Casella degli strumenti. Per visualizzare le descrizioni comandi associate a queste icone, posizionare il puntatore del mouse su ciascuna icona.

    Nota:

    I segnalibri risultano particolarmente utili durante la scrittura dei programmi di grandi dimensioni, poiché consentono di spostarsi rapidamente all'interno del codice sorgente. Per creare un segnalibro, fare clic sull'icona Attiva/Disattiva segnalibro oppure premere CTRL+B, T. Nel margine verrà visualizzato un indicatore di colore azzurro. Utilizzare la stessa procedura per eliminare un segnalibro esistente. È possibile creare un numero qualsiasi di segnalibri. Per spostarsi tra i vari segnalibri è possibile utilizzare le icone Segnalibro successivo e Segnalibro precedente o le combinazioni di tasti CTRL+B, N e CTRL+B, P.

  4. Assicurarsi che la finestra Esplora soluzioni sia visibile facendo clic sulla scheda Esplora soluzioni nella parte destra dello schermo o sull'icona Esplora soluzioni sulla barra degli strumenti.

    Il riquadro Esplora soluzioni è estremamente utile poiché in esso vengono visualizzati i vari file che costituiscono il progetto. Il file più importante è "Program.cs", in cui è contenuto il codice sorgente dell'applicazione.

    ExpressThumbtack

    Per una corretta visualizzazione dell'ambiente di Visual C# Express Edition è indispensabile sapere come aprire e nascondere le finestre, ad esempio Esplora soluzioni. Per impostazione predefinita, Esplora soluzioni è visibile. Se si desidera nascondere Esplora soluzioni, fare clic sull'icona a forma di puntina da disegno Nascondi automaticamente sulla barra del titolo della finestra oppure scegliere Nascondi automaticamente dal menu Opzioni sulla barra del titolo di Esplora soluzioni. Queste icone sono disponibili anche per altre finestre, ad esempio Visualizzazione classi e Proprietà.

  5. Digitare il nome della classe Console nell'editor di codice.

    Se Esplora soluzioni continua a nascondere il riquadro Codice, fare clic nel riquadro Codice per nasconderlo. A questo punto, fare clic a destra della parentesi graffa aperta ({) all'interno del metodo Main, quindi premere INVIO per iniziare una nuova riga. Si noti come l'editor imposti automaticamente il rientro appropriato per il cursore.

    Nota:

    Il codice visualizzato nell'editor di codice verrà sempre formattato cercando di mantenere un layout standard e di facile lettura. Se il layout del codice diventa di difficile lettura, è possibile riformattare tutto il documento facendo clic su Avanzate, quindi scegliendo Formatta documento dal menu Modifica oppure premendo CTRL+E, D.

    Quando è necessario digitare una parola chiave o un nome di classe C#, è possibile scegliere di digitare la parola completa o lasciare che questa operazione venga eseguita automaticamente dallo strumento IntelliSense integrato nel riquadro Codice. Ad esempio, poiché IntelliSense tenta di indovinare la parola in fase di immissione, non appena si digita un carattere "c", viene visualizzato un elenco di parole. In questo caso, la parola "console" non sarà visualizzata immediatamente. Scorrere l'elenco oppure continuare a digitare la parola "console." Quando la parola "console" viene evidenziata nell'elenco, premere INVIO o TAB oppure fare doppio clic su di essa. A questo punto, la parola Console verrà aggiunta al codice.

    Schermata ExpressCase

    Lo strumento IntelliSense offre il vantaggio che l'ortografia e l'utilizzo delle maiuscole/minuscole saranno sicuramente corretti. La scelta tra la digitazione del codice e l'utilizzo di IntelliSense spetta esclusivamente all'utente.

  6. Digitare un punto e il nome del metodo WriteLine.

    Non appena viene digitato il punto dopo Console, verrà visualizzato un altro elenco IntelliSense, contenente tutti i possibili metodi e proprietà che fanno parte della classe Console. Il metodo WriteLine desiderato si trova alla fine dell'elenco. In questo caso, è possibile completare manualmente la digitazione di WriteLine oppure premere il tasto FRECCIA GIÙ finché non viene selezionata la voce appropriata e quindi premere INVIO o TAB oppure fare doppio clic sulla voce del metodo. La parola WriteLine verrà aggiunta al codice.

    ExpressConsole

    Digitare una parentesi di apertura. Verrà attivata immediatamente un'altra funzionalità IntelliSense e le firme del metodo verranno visualizzate come un messaggio di descrizione comandi. In questo caso saranno presenti 19 firme differenti, che potranno essere scorse utilizzando i tasti FRECCIA SU e FRECCIA GIÙ.

  7. Digitare la stringa "This program lists all the files in the directory".

    Digitare il messaggio racchiuso tra virgolette e aggiungere una parentesi di chiusura. Verrà visualizzata una sottolineatura ondulata di colore rosso per segnalare che manca qualcosa. Digitare un punto e virgola (;). La sottolineatura scomparirà.

  8. Completare il programma.

    Digitare o incollare il seguente codice per completare il programma:

    static void Main(string[] args)
    {
        Console.WriteLine("This program lists all the files in the directory:");
    
        System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\");
    
        foreach (System.IO.FileInfo file in dir.GetFiles("*.*"))
        {
            Console.WriteLine("{0}, {1}", file.Name, file.Length);
        }
        Console.ReadLine();
    }
    

    L'ultima riga del programma è Console.ReadLine();, che indica di sospendere l'esecuzione del programma finché non viene premuto INVIO. Se si omette questa riga, la finestra della riga di comando scomparirà immediatamente e non sarà possibile controllare l'output del programma. Se si sta creando un'utilità della riga di comando che verrà sempre utilizzata dalla console della riga di comando, è preferibile omettere la chiamata al metodo ReadLine().

  9. Eseguire il programma.

    La scrittura del programma è stata completata ed è ora possibile compilare ed eseguire il programma. A questo scopo, premere F5 o fare clic sull'icona Avvia nella barra degli strumenti.

    Avvio ListFiles in VJS Express

  10. Una volta compilato ed eseguito il programma, verrà visualizzata la finestra Console contenente un elenco di file con la relativa dimensione. Premere INVIO per uscire dal programma.

    Se non si ha alcuna esperienza nella programmazione C#, si consiglia di leggere la sezione Nozioni di base del linguaggio C# e di provare alcuni degli esempi forniti. Per ulteriori informazioni sull'ambiente di sviluppo di Visual C# Express Edition e su come creare applicazioni Windows, passare alla sezione successiva Procedura: creare un'applicazione Windows Form C#.

Vedere anche

Attività

Procedura: creare un'applicazione console C#

Procedura: creare un'applicazione WPF in C#

Procedura: creare una nuova applicazione Visual C# Express

Concetti

Nozioni di base del linguaggio C#

Altre risorse

Creazione di un'applicazione Visual C#

Suggerimenti per Visual C# Express