Condividi tramite


Esercitazione: Creare un'applicazione console .NET con Visual Studio

Questa esercitazione illustra come creare ed eseguire un'applicazione console .NET in Visual Studio 2026.

Prerequisiti

Creare l'app

Creare un progetto di app console .NET denominato "HelloWorld".

  1. Avvia Visual Studio.

  2. Nella pagina iniziale scegliere Crea un nuovo progetto.

    pulsante Crea un nuovo progetto selezionato nella pagina iniziale di Visual Studio

  3. Nella pagina Crea un nuovo progetto, immettere console nella casella di ricerca. Scegliere quindi C# o Visual Basic dall'elenco dei linguaggi e quindi scegliere Tutte le piattaforme dall'elenco delle piattaforme. Scegliere il modello di app console e quindi scegliere Avanti.

    Creare una nuova finestra di progetto con filtri selezionati

    Consiglio

    Se non vengono visualizzati i modelli .NET, probabilmente manca il carico di lavoro richiesto. Sotto il Non trovi quello che stai cercando? messaggio, scegli il collegamento Installa altri strumenti e funzionalità. Verrà aperto il programma di installazione di Visual Studio. Assicurarsi di avere installato il carico di lavoro sviluppo di applicazioni desktop .NET .

  4. Nella finestra di dialogo Configura il tuo nuovo progetto, immetti HelloWorld nella casella Nome progetto. Scegliere quindi Avanti.

    Configurare la finestra del nuovo progetto con i campi Nome progetto, Posizione e Nome soluzione

  5. Nella finestra di dialogo Informazioni aggiuntive:

    • Selezionare .NET 10.0 (supporto a lungo termine).
    • Selezionare Crea.

    Immettere informazioni aggiuntive per l'app console.

    Il modello crea una semplice applicazione che visualizza "Hello, World!" nella finestra della console. Il codice si trova nel file Program.cs o Program.vb:

    // See https://aka.ms/new-console-template for more information
    Console.WriteLine("Hello, World!");
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Se la lingua da usare non viene visualizzata, modificare il selettore di lingua nella parte superiore della pagina.

    Il modello C# usa istruzioni di primo livello per chiamare il Console.WriteLine(String) metodo per visualizzare un messaggio nella finestra della console. Il modello di Visual Basic definisce un Module Program con un Sub Main metodo che richiama il metodo identico.

Eseguire l'app

  1. Premere CTRL+F5 per eseguire il programma senza eseguire il debug.

    Viene visualizzata una finestra della console con il testo "Hello, World!" stampato sullo schermo. Oppure "Hello World!" senza una virgola nel modello di progetto Visual Basic.

  2. Premere un tasto qualsiasi per chiudere la finestra della console.

Migliorare l'app

Migliorare l'applicazione per richiedere all'utente il nome e visualizzarlo insieme alla data e all'ora.

  1. In Program.cs o Program.vb sostituire il contenuto con il codice seguente:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press Enter to exit...");
    Console.Read();
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write($"{Environment.NewLine}Press any key to exit...")
    Console.ReadKey(True)
    

    Questo codice visualizza una richiesta nella finestra della console e attende che l'utente immetta una stringa seguita dalla Immettere chiave. Archivia questa stringa in una variabile denominata name. Recupera inoltre il valore della proprietà DateTime.Now, che contiene l'ora locale corrente e lo assegna a una variabile denominata currentDate. E visualizza questi valori nella finestra della console. Viene infine visualizzato un prompt nella finestra della console e viene chiamato il metodo Read() per attendere l'input dell'utente.

    Environment.NewLine è un modo indipendente dalla piattaforma e indipendente dal linguaggio per rappresentare un'interruzione di riga. Le alternative sono \n in C# e vbCrLf in Visual Basic.

    Il segno di dollaro ($) davanti a una stringa consente di includere espressioni come nomi di variabili tra parentesi graffe nella stringa. Il valore dell'espressione viene inserito nella stringa al posto dell'espressione. Questa sintassi viene definita stringhe interpolate.

  2. Premere CTRL+F5 per eseguire il programma senza eseguire il debug.

  3. Rispondi alla richiesta inserendo un nome e premendo il tasto Invio.

    finestra della console con output del programma modificato

  4. Premere un tasto qualsiasi per chiudere la finestra della console.

Risorse aggiuntive

Passaggi successivi

In questa esercitazione è stata creata un'applicazione console .NET. Nell'esercitazione successiva si esegue il debug dell'app.