Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa esercitazione illustra come creare ed eseguire un'applicazione console .NET in Visual Studio 2026.
Prerequisiti
Visual Studio 2026 o versione successiva con il carico di lavoro Sviluppo di applicazioni desktop .NET installato. .NET SDK viene installato automaticamente quando si seleziona questo carico di lavoro.
Per altre informazioni, vedere Installare .NET SDK con Visual Studio.
Creare l'app
Creare un progetto di app console .NET denominato "HelloWorld".
Avvia Visual Studio.
Nella pagina iniziale scegliere Crea un nuovo progetto.
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 .
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
. Nella finestra di dialogo Configura il tuo nuovo progetto, immetti HelloWorld nella casella Nome progetto. Scegliere quindi Avanti.
Nella finestra di dialogo Informazioni aggiuntive:
- Selezionare .NET 10.0 (supporto a lungo termine).
- Selezionare Crea.
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 ModuleSe 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 Programcon unSub Mainmetodo che richiama il metodo identico.
Eseguire l'app
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.
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.
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 denominatacurrentDate. 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
\nin C# evbCrLfin 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.Premere CTRL+F5 per eseguire il programma senza eseguire il debug.
Rispondi alla richiesta inserendo un nome e premendo il tasto Invio.
finestra della console
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.