Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze zelfstudie laat zien hoe u een .NET-consoletoepassing maakt en uitvoert in Visual Studio.
In deze handleiding leert u:
- Maak een Visual Studio-oplossing en console-app-project.
- Maak een 'HelloWorld'-.NET consoletoepassing.
- Verbeter de app om de gebruiker om zijn naam te vragen en weer te geven in het consolevenster.
In deze zelfstudie ziet u hoe u een .NET-consoletoepassing maakt en uitvoert met behulp van Visual Studio Code.
In deze handleiding leert u:
- Start Visual Studio Code met een C#-ontwikkelomgeving.
- Maak een 'HelloWorld'-.NET consoletoepassing.
- Verbeter de app om de gebruiker om zijn naam te vragen en weer te geven in het consolevenster.
Deze zelfstudie laat zien hoe u een .NET consoletoepassing maakt en uitvoert met behulp van GitHub Codespaces.
In deze handleiding leert u:
- Start een GitHub Codespace met een C#-ontwikkelomgeving.
- Maak een 'HelloWorld'-.NET-app op basis van bestanden.
- Verbeter de app om de gebruiker om zijn naam te vragen en weer te geven in het consolevenster.
Vereiste voorwaarden
Visual Studio met de .NET desktopontwikkeling workload geïnstalleerd. De .NET SDK wordt automatisch geïnstalleerd wanneer u deze workload selecteert.
Zie
Install the .NET SDK with Visual Studio (De .NET SDK installeren met Visual Studio
- De nieuwste .NET SDK
- Visual Studio Code editor
- De C# DevKit
Installatie-instructies
Op Windows wordt dit WinGet-configuratiebestand gebruikt om alle vereisten te installeren. Als u al iets hebt geïnstalleerd, slaat WinGet die stap over.
- Download het bestand en dubbelklik erop om het uit te voeren.
- Lees de gebruiksrechtovereenkomst, typ yen selecteer Enter wanneer u wordt gevraagd om te accepteren.
- Als u een knipperende UAC-prompt (User Account Control) krijgt op de taakbalk, staat u de installatie toe om door te gaan.
Op andere platforms moet u elk van deze onderdelen afzonderlijk installeren.
- Download het aanbevolen installatieprogramma op de downloadpagina van de .NET SDK en dubbelklik erop om het uit te voeren. De downloadpagina detecteert uw platform en raadt het meest recente installatieprogramma voor uw platform aan.
- Download het meest recente installatieprogramma op de startpagina van Visual Studio Code en dubbelklik erop om het uit te voeren. Deze pagina detecteert ook uw platform en de koppeling moet juist zijn voor uw systeem.
- Klik op de knop Installeren op de pagina C# DevKit extensie. Hiermee wordt Visual Studio code geopend en wordt gevraagd of u de extensie wilt installeren of inschakelen. Selecteer 'installeren'.
- Een GitHub-account voor het gebruik van GitHub Codespaces. Als u nog geen account hebt, kunt u een gratis account maken op GitHub.com.
De app maken
Maak een .NET console-app-project met de naam 'HelloWorld'.
Start Visual Studio.
Kies een nieuw project maken op de startpagina.
Voer op de pagina Een nieuw project makende console in het zoekvak in. Kies vervolgens C# of Visual Basic in de lijst met talen en kies vervolgens Alle platforms in de lijst met platformen. Kies de Console-applicatiesjabloon en kies daarna Volgende.
Een nieuw projectvenster maken met filters geselecteerd
Aanbeveling
Als u de .NET sjablonen niet ziet, mist u waarschijnlijk de vereiste workload. Kies onder Het bericht Niet vinden wat u zoekt? kies de koppeling Meer hulpprogramma's en onderdelen installeren . Het Visual Studio-installatieprogramma wordt geopend. Zorg ervoor dat de workload .NET desktop development is geïnstalleerd.
Voer in het dialoogvenster Uw nieuwe project configurerenHelloWorld in het vak Projectnaam in. Kies Volgende om door te gaan.
Het nieuwe projectvenster configureren met velden projectnaam, locatie en oplossingsnaam
In het dialoogvenster Aanvullende informatie :
- Selecteer .NET 10.0 (Langetermijnondersteuning).
- Klik op Creëren.
Voer aanvullende informatie in voor de console-app.
Met de sjabloon wordt een eenvoudige toepassing gemaakt waarin 'Hallo wereld!' in het consolevenster wordt weergegeven. De code bevindt zich in het bestand Program.cs of 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 ModuleAls de taal die u wilt gebruiken niet wordt weergegeven, wijzigt u de taalkiezer boven aan de pagina.
De C#-sjabloon maakt gebruik van instructies op het hoogste niveau om de methode aan te roepen om een bericht weer te geven in het consolevenster. De Visual Basic-sjabloon definieert een
Module Programmet een methodeSub Maindie dezelfde methode aanroept.
Maak een .NET console-app-project met de naam 'HelloWorld'.
Visual Studio Code starten.
Ga naar de verkennerweergave en selecteer Maak .NET Project. U kunt ook het opdrachtenpalet openen met Ctrl+Shift+P (Command+Shift+P in MacOS) en vervolgens '.NET' typen en de opdracht .NET: Nieuw project zoeken en selecteren.
Nadat u de opdracht hebt geselecteerd, moet u de projectsjabloon kiezen. Kies Console-app.
Selecteer de locatie waar u het nieuwe project wilt maken.
Geef uw nieuwe project een naam, 'HelloWorld'.
Selecteer .sln voor de bestandsindeling van de oplossing.
Selecteer Project maken.
Het project wordt gemaakt en het bestand Program.cs wordt geopend. U ziet de eenvoudige toepassing die door de sjabloon is gemaakt:
// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");De code definieert een klasse, waarmee de methode wordt aangeroepen om een bericht weer te geven in het consolevenster.
Codespaces openen
Start een GitHub Codespace met de zelfstudieomgeving.
Open een browservenster en navigeer naar de zelfstudiecodespace-opslagplaats.
Selecteer de groene knop Code en vervolgens het tabblad Codespaces .
Selecteer het teken of de groene Codespace maken op main knop om een nieuwe Codespace te maken met behulp van deze omgeving.
Een nieuwe Codespace maken vanuit de opslagplaats voor zelfstudies
Een .NET-app op basis van bestanden maken
In Codespaces maakt u een app op basis van bestanden. Met apps op basis van bestanden kunt u .NET toepassingen bouwen vanuit één C#-bestand zonder een traditioneel projectbestand te maken.
Wanneer uw codespace wordt geladen, klikt u met de rechtermuisknop op de map zelfstudies en selecteert u Nieuw bestand.... Voer de naam HelloWorld.cs in en druk op Enter.
Maak een nieuw bestand met de naam HelloWorld.cs in de map zelfstudies
HelloWorld.cs wordt geopend in de editor. Typ of kopieer de volgende code in het bestand:
Console.WriteLine("Hello, World!");
De app uitvoeren
Druk op CtrlF5 om het programma uit te voeren zonder foutopsporing.
Er wordt een consolevenster geopend met de tekst 'Hallo, wereld!' op het scherm. (Of 'Hallo wereld!' zonder komma in de Visual Basic projectsjabloon.)
Druk op een willekeurige toets om het consolevenster te sluiten.
Als u uw app wilt uitvoeren, selecteert u UitvoerenUitvoeren zonder foutopsporing in het bovenste menu of gebruikt u de sneltoets (Ctrl+F5).
Als u wordt gevraagd een foutopsporingsprogramma te selecteren, selecteert u C# als foutopsporingsprogramma en selecteert u vervolgens C#: Fouten opsporen in het actieve bestand als startconfiguratie.
Het programma geeft 'Hallo, wereld!' weer en eindigt.
Controleer in het terminalvenster of de map zelfstudies de huidige map is en voer het programma uit:
cd tutorials
dotnet HelloWorld.cs
Het programma geeft 'Hallo, wereld!' weer en eindigt.
De app verbeteren
Verbeter de toepassing om de gebruiker om zijn naam te vragen en weer te geven samen met de datum en tijd.
Vervang in Program.cs of Program.vb de inhoud door de volgende code:
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)Deze code geeft een prompt weer in het consolevenster en wacht totdat de gebruiker een tekenreeks invoert, gevolgd door de Enter-toets . Deze tekenreeks wordt opgeslagen in een variabele met de naam . Ook wordt de waarde van de eigenschap , die de huidige lokale tijd bevat, opgehaald en toegewezen aan een variabele met de naam . En deze waarden worden weergegeven in het consolevenster. Ten slotte wordt er een prompt weergegeven in het consolevenster en wordt de methode aangeroepen om te wachten op gebruikersinvoer.
is een platformonafhankelijke en taalonafhankelijke manier om een regeleinde weer te geven. Alternatieven zijn
\nin C# envbCrLfin Visual Basic.Het dollarteken () vóór een tekenreeks maakt het mogelijk om expressies zoals variabelenamen tussen accolades in de tekenreeks te plaatsen. De expressiewaarde wordt ingevoegd in de tekenreeks in plaats van de expressie. Deze syntaxis wordt geïnterpoleerde tekenreeksen genoemd.
Druk op CtrlF5 om het programma uit te voeren zonder foutopsporing.
Reageer op de prompt door een naam in te voeren en op enter te drukken.
Consolevenster met gewijzigde programma-uitvoer
Druk op een willekeurige toets om het consolevenster te sluiten.
Open Program.cs.
Vervang de inhoud van de klasse door de volgende code:
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();Deze code geeft een prompt weer in het consolevenster en wacht totdat de gebruiker een tekenreeks invoert, gevolgd door de Enter-toets . Deze tekenreeks wordt opgeslagen in een variabele met de naam . Ook wordt de waarde van de eigenschap , die de huidige lokale tijd bevat, opgehaald en toegewezen aan een variabele met de naam . En deze waarden worden weergegeven in het consolevenster. Ten slotte wordt er een prompt weergegeven in het consolevenster en wordt de methode aangeroepen om te wachten op gebruikersinvoer.
is een platformonafhankelijke en taalonafhankelijke manier om een regeleinde weer te geven.
Het dollarteken () vóór een tekenreeks maakt het mogelijk om expressies zoals variabelenamen tussen accolades in de tekenreeks te plaatsen. De expressiewaarde wordt ingevoegd in de tekenreeks in plaats van de expressie. Deze syntaxis wordt geïnterpoleerde tekenreeksen genoemd.
Sla uw wijzigingen op.
Belangrijk
In Visual Studio Code moet u expliciet wijzigingen opslaan. In tegenstelling tot Visual Studio worden bestandswijzigingen niet automatisch opgeslagen wanneer u een app bouwt en uitvoert.
Selecteer UitvoerenUitvoeren zonder debuggen.
Reageer op de prompt door een naam in te voeren en op enter te drukken.
Terminal-venster met gewijzigde programma-uitvoer
Druk op Enter- om het programma af te sluiten.
Werk HelloWorld.cs bij met de volgende code:
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();Deze code geeft een prompt weer in het consolevenster en wacht totdat de gebruiker een tekenreeks invoert, gevolgd door de Enter-toets . Deze tekenreeks wordt opgeslagen in een variabele met de naam . Ook wordt de waarde van de eigenschap , die de huidige lokale tijd bevat, opgehaald en toegewezen aan een variabele met de naam . En deze waarden worden weergegeven in het consolevenster. Ten slotte wordt er een prompt weergegeven in het consolevenster en wordt de methode aangeroepen om te wachten op gebruikersinvoer.
is een platformonafhankelijke en taalonafhankelijke manier om een regeleinde weer te geven.
Het dollarteken () vóór een tekenreeks maakt het mogelijk om expressies zoals variabelenamen tussen accolades in de tekenreeks te plaatsen. De expressiewaarde wordt ingevoegd in de tekenreeks in plaats van de expressie. Deze syntaxis wordt geïnterpoleerde tekenreeksen genoemd.
Voer de bijgewerkte app uit met behulp van de volgende opdracht:
dotnet HelloWorld.csReageer op de prompt door een naam in te voeren en op enter te drukken.
De uitvoer ziet er ongeveer als volgt uit:
What is your name? Mark Hello, Mark, on 1/29/2026 at 4:40 PM! Press Enter to exit...Druk op Enter- om het programma af te sluiten.
Aanvullende bronnen
- STS-releases (Standard-term support) en LTS-releases (long-term support).
- documentatie voor GitHub Codespaces
- Aan de slag gaan met GitHub Codespaces
Middelen opschonen
GitHub uw Codespace automatisch verwijdert na 30 dagen inactiviteit. Als u van plan bent om meer tutorials uit deze serie te volgen, kunt u uw Codespace geconfigureerd laten. Als u klaar bent om de .NET-site te bezoeken om de .NET SDK te downloaden, kunt u uw Codespace verwijderen. Als u uw Codespace wilt verwijderen, opent u een browservenster en gaat u naar uw Codespaces. U ziet een lijst met uw codespaces in het venster. Selecteer de drie puntjes () in de vermelding voor de zelfstudiecoderuimte. Selecteer vervolgens Verwijderen.
Volgende stappen
In deze zelfstudie hebt u een .NET-consoletoepassing gemaakt. In de volgende zelfstudie gaat u fouten opsporen in de app.