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.
In questa esercitazione, farai:
- Creare una soluzione Visual Studio e un progetto di app console.
- Creare un'applicazione console "HelloWorld" .NET.
- Migliorare l'app per richiedere all'utente il nome e visualizzarlo nella finestra della console.
Questa esercitazione illustra come creare ed eseguire un'applicazione console .NET usando Visual Studio Code.
In questa esercitazione, farai:
- Avviare Visual Studio Code con un ambiente di sviluppo C#.
- Creare un'applicazione console "HelloWorld" .NET.
- Migliorare l'app per richiedere all'utente il nome e visualizzarlo nella finestra della console.
Questa esercitazione illustra come creare ed eseguire un'applicazione console .NET usando GitHub Codespaces.
In questa esercitazione, farai:
- Avviare un GitHub Codespace con un ambiente di sviluppo C#.
- Creare un'applicazione "HelloWorld" .NET che si basa su file.
- Migliorare l'app per richiedere all'utente il nome e visualizzarlo nella finestra della console.
Prerequisiti
Visual Studio con il carico di lavoro .NET sviluppo desktop installato. L'SDK di .NET viene installato automaticamente quando si seleziona questo carico di lavoro.
Per altre informazioni, vedere Installare .NET SDK con Visual Studio.
- La versione più recente .NET SDK
- editor Visual Studio Code
- Il DevKit C#
Istruzioni per l'installazione
Su Windows, utilizza questo file di configurazione WinGet per installare tutti i prerequisiti. Se è già installato un elemento, WinGet ignorerà questo passaggio.
- Scaricare il file e fare doppio clic per eseguirlo.
- Leggere il contratto di licenza, digitare ye selezionare Immettere quando viene richiesto di accettare.
- Se viene visualizzato un prompt di controllo dell'account utente lampeggiante nella barra delle applicazioni, consentire all'installazione di continuare.
In altre piattaforme è necessario installare ognuno di questi componenti separatamente.
- Scaricare il programma di installazione consigliato dalla pagina di download .NET SDK e fare doppio clic per eseguirlo. La pagina di download rileva la piattaforma e consiglia il programma di installazione più recente per la piattaforma.
- Scaricare il programma di installazione più recente dalla home page Visual Studio Code e fare doppio clic per eseguirlo. Questa pagina rileva anche la tua piattaforma e il collegamento dovrebbe essere corretto per il tuo sistema.
- Fare clic sul pulsante "Installa" nella pagina dell'estensione C# DevKit. Si apre Visual Studio Code e ti chiede se vuoi installare o abilitare l'estensione. Seleziona "install".
- Un account GitHub da usare GitHub Codespaces. Se non è già disponibile, è possibile creare un account gratuito in GitHub.com.
Creare l'app
Creare un progetto di app console di .NET denominato "HelloWorld".
Avviare 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 delle lingue 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
Suggerimento
Se i modelli di .NET non vengono visualizzati, probabilmente manca il carico di lavoro richiesto. Sotto il Non trovi quello che stai cercando? messaggio, scegli il collegamento Installa altri strumenti e funzionalità. Si aprirà il programma di installazione di Visual Studio. Assicurarsi di avere installato il carico di lavoro .NET sviluppo desktop.
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
Nella finestra di dialogo Informazioni aggiuntive:
- Selezionare .NET 10.0 (supporto a lungo termine).
- Fare clic su 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 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 metodo per visualizzare un messaggio nella finestra della console. Il modello di Visual Basic definisce un
con un metodo />
Creare un progetto di app console di .NET denominato "HelloWorld".
Avvia Visual Studio Code.
Passare alla visualizzazione Explorer e selezionare Crea .NET Project. In alternativa, è possibile visualizzare il riquadro comandi usando CTRL+MAIUSC+P (Comando+MAIUSC+P in MacOS) e quindi digitare ".NET" e trovare e selezionare il comando .NET: Nuovo progetto.
Dopo aver selezionato il comando, è necessario scegliere il modello di progetto. Scegli Console App.
Seleziona il percorso in cui si vuole creare il nuovo progetto.
Assegnare al nuovo progetto un nome, "HelloWorld".
Selezionare .sln per il formato di file della soluzione.
Selezionare Crea progetto.
Il progetto viene creato e viene aperto il file Program.cs . Viene visualizzata la semplice applicazione creata dal modello:
// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");Il codice definisce una classe , , che chiama il metodo per visualizzare un messaggio nella finestra della console.
Aprire Codespaces
Avvia un Codespace GitHub con l'ambiente del tutorial.
Aprire una finestra del browser e vai al repository dell'esercitazione codespace.
Selezionare il pulsante codice verde e quindi la scheda Spazi di codice .
Selezionare l'icona o il pulsante verde Crea spazio di codice su main per creare un nuovo spazio di codice usando questo ambiente.
Creare un nuovo Codespace dal repository del tutorial
Creare un'app basata su file .NET
In Codespaces si creerà un'app basata su file. Le app basate su file consentono di compilare .NET applicazioni da un singolo file C# senza creare un file di progetto tradizionale.
Quando il codespace viene caricato, fare clic con il pulsante destro del mouse sulla cartella tutorials e scegliere Nuovo file. Immettere il nome HelloWorld.cs e quindi premere INVIO.
Creare un nuovo file denominato HelloWorld.cs nella cartella tutorials
HelloWorld.cs si apre nell'editor. Digitare o copiare il codice seguente nel file:
Console.WriteLine("Hello, World!");
Eseguire l'app
Premere CTRLF5 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.
Per eseguire l'app, selezionare EseguiEsegui senza debug nel menu superiore oppure usare la scorciatoia da tastiera (CTRL+F5).
Se viene chiesto di selezionare un debugger, selezionare C# come debugger, quindi selezionare C#: Debug di file attivo come configurazione di avvio.
Il programma visualizza "Hello, World!" e termina.
Nella finestra del terminale verificare che la cartella tutorials sia la cartella corrente ed eseguire il programma:
cd tutorials
dotnet HelloWorld.cs
Il programma visualizza "Hello, World!" e termina.
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 . Recupera inoltre il valore della proprietà , che contiene l'ora locale corrente e lo assegna a una variabile denominata . E visualizza questi valori nella finestra della console. Viene infine visualizzato un prompt nella finestra della console e viene chiamato il metodo per attendere l'input dell'utente.
è 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 CTRLF5 per eseguire il programma senza eseguire il debug.
Rispondi alla richiesta inserendo un nome e premendo il tasto Invio.
finestra della console con output del programma modificato
Premere un tasto qualsiasi per chiudere la finestra della console.
Aprire Program.cs.
Sostituire il contenuto della classe 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();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 . Recupera inoltre il valore della proprietà , che contiene l'ora locale corrente e lo assegna a una variabile denominata . E visualizza questi valori nella finestra della console. Viene infine visualizzato un prompt nella finestra della console e viene chiamato il metodo per attendere l'input dell'utente.
è un modo indipendente dalla piattaforma e indipendente dal linguaggio per rappresentare un'interruzione di riga.
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.
Salvare le modifiche.
Importante
In Visual Studio Code è necessario salvare in modo esplicito le modifiche. A differenza di Visual Studio, le modifiche ai file non vengono salvate automaticamente durante la compilazione e l'esecuzione di un'app.
Selezionare EseguiEsegui senza eseguire il debug.
Rispondi alla richiesta inserendo un nome e premendo il tasto Invio.
finestra del terminale con output del programma modificato
Premere Invio per uscire dal programma.
Aggiornare HelloWorld.cs 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();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 . Recupera inoltre il valore della proprietà , che contiene l'ora locale corrente e lo assegna a una variabile denominata . E visualizza questi valori nella finestra della console. Viene infine visualizzato un prompt nella finestra della console e viene chiamato il metodo per attendere l'input dell'utente.
è un modo indipendente dalla piattaforma e indipendente dal linguaggio per rappresentare un'interruzione di riga.
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.
Eseguire l'app aggiornata usando il comando seguente:
dotnet HelloWorld.csRispondi alla richiesta inserendo un nome e premendo il tasto Invio.
Verrà visualizzato un output simile al seguente:
What is your name? Mark Hello, Mark, on 1/29/2026 at 4:40 PM! Press Enter to exit...Premere Invio per uscire dal programma.
Risorse aggiuntive
- versioni del supporto a termine standard (STS) e versioni del supporto a lungo termine (LTS).
Risorse di pulizia
GitHub elimina automaticamente codespace dopo 30 giorni di inattività. Se hai intenzione di esplorare altre esercitazioni in questa serie, puoi mantenere attivo il tuo Codespace. Se si è pronti per visitare il sito .NET per scaricare .NET SDK, è possibile eliminare codespace. Per eliminare Codespace, aprire una finestra del browser e passare a Codespaces. Nella finestra viene visualizzato un elenco degli spazi di codice. Selezionare i tre puntini () nella voce dello spazio di codice del tutorial Learn. Selezionare quindi "Elimina".
Passaggi successivi
In questa esercitazione è stata creata un'applicazione console .NET. Nell'esercitazione successiva si esegue il debug dell'app.