Dela via


Självstudie: Skapa ett .NET-konsolprogram med Visual Studio Code

Den här handledningen visar hur du skapar och kör en .NET-konsolapplikation i Visual Studio Code.

I den här handledningen kommer du att:

  • Starta Visual Studio Code med en C#-utvecklingsmiljö.
  • Skapa ett .NET-konsolprogram för HelloWorld.
  • Förbättra appen så att användaren uppmanas att ange sitt namn och visa den i konsolfönstret.

Den här handledningen visar hur du skapar och kör ett .NET-konsolprogram med hjälp av GitHub Codespaces.

I den här handledningen kommer du att:

  • Starta ett GitHub Codespace med en C#-utvecklingsmiljö.
  • Skapa en .NET-app med en enda fil med "HelloWorld".
  • Förbättra appen så att användaren uppmanas att ange sitt namn och visa den i konsolfönstret.

Förutsättningar

Installationsanvisningar

På Windows används den här WinGet-konfigurationsfilen för att installera alla krav. Om du redan har något installerat hoppar WinGet över det steget.

  1. Ladda ned filen och dubbelklicka för att köra den.
  2. Läs licensavtalet, skriv yoch välj Ange när du uppmanas att acceptera.
  3. Om du får en flashande UAC-fråga (User Account Control) i aktivitetsfältet tillåter du att installationen fortsätter.

På andra plattformar måste du installera var och en av dessa komponenter separat.

  1. Ladda ned det rekommenderade installationsprogrammet från nedladdningssidan .NET SDK och dubbelklicka för att köra det. Nedladdningssidan identifierar din plattform och rekommenderar den senaste installationsprogrammet för din plattform.
  2. Ladda ned det senaste installationsprogrammet från Visual Studio Code startsida och dubbelklicka för att köra det. Den sidan identifierar även din plattform och länken bör vara korrekt för ditt system.
  3. Klicka på knappen "Installera" på sidan C# DevKit tillägg. Då öppnas Visual Studio-kod och du tillfrågas om du vill installera eller aktivera tillägget. Välj "installera".

Skapa appen

Skapa ett .NET-konsolappprojekt med namnet "HelloWorld".

  1. Starta Visual Studio Code.

  2. Gå till Utforskarvyn och välj Skapa .NET Project. Du kan också ta upp kommandopaletten med hjälp av Ctrl+Skift+P (Kommando+Skift+P på MacOS) och sedan skriva ".NET" och leta upp och välja kommandot .NET: New Project.

    Kommandot .NET: New Project i kommandopaletten

  3. När du har valt kommandot måste du välja projektmallen. Välj Console App.

  4. Välj den plats där du vill att det nya projektet ska skapas.

  5. Ge ditt nya projekt ett namn, "HelloWorld".

  6. Välj .sln för lösningsfilformatet.

  7. Välj Skapa projekt.

  8. Projektet skapas och filen Program.cs öppnas. Du ser det enkla program som skapats av mallen:

    // See https://aka.ms/new-console-template for more information
    Console.WriteLine("Hello, World!");
    

    Koden definierar en klass, Program, som anropar Console.WriteLine(String) metoden för att visa ett meddelande i konsolfönstret.

Öppna Codespaces

Starta ett GitHub Codespace med självstudiemiljön.

  1. Öppna ett webbläsarfönster och navigera till handledningens codespace-repo.

  2. Välj den gröna kodknappen och sedan fliken Codespaces .

  3. Välj + ikonen eller den gröna Skapa kodområde på huvud-knappen för att skapa ett nytt Codespace med den här miljön.

    Skapa ett nytt Codespace från tutorial-repositoriet

Skapa en .NET-filbaserad app

I Codespaces skapar du en filbaserad app. Med filbaserade appar kan du skapa .NET-program från en enda C#-fil utan att skapa en traditionell projektfil.

  1. När kodområdet läses in högerklickar du på mappen självstudier och väljer Ny fil.... Ange namnet HelloWorld.cs och tryck sedan på Retur.

    Skapa en ny fil med namnet HelloWorld.cs i mappen tutorials

  2. HelloWorld.cs öppnas i redigeraren. Skriv eller kopiera följande kod till filen:

    Console.WriteLine("Hello, World!");
    

Kör appen

Om du vill köra appen väljer du Kör>Kör utan att felsöka på den övre menyn eller använder kortkommandot (Ctrl+F5).

Om du uppmanas att välja ett felsökningsprogram väljer du C# som felsökningsprogram och väljer sedan C#: Felsöka aktiv fil som startkonfiguration.

Programmet visar "Hello, World!" och slutar.

Kontrollera att mappen tutorials är den aktuella mappen i terminalfönstret och kör programmet:

cd tutorials
dotnet HelloWorld.cs

Programmet visar "Hello, World!" och slutar.

Förbättra appen

Förbättra programmet så att användaren uppmanas att ange sitt namn och visa det tillsammans med datum och tid.

  1. Öppna Program.cs.

  2. Ersätt innehållet i klassen med följande kod:

    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();
    

    Den här koden visar en uppmaning i konsolfönstret och väntar tills användaren anger en sträng följt av Retur nyckel. Den lagrar strängen i en variabel med namnet name. Den hämtar också värdet för egenskapen DateTime.Now, som innehåller den aktuella lokala tiden, och tilldelar den till en variabel med namnet currentDate. Och de här värdena visas i konsolfönstret. Slutligen visas en uppmaning i konsolfönstret och anropar metoden Read() för att vänta på användarindata.

    NewLine är ett plattformsoberoende och språkoberoende sätt att representera en radbrytning.

    Med dollartecknet ($) framför en sträng kan du placera uttryck som variabelnamn i klammerparenteser i strängen. Uttrycksvärdet infogas i strängen i stället för uttrycket. Den här syntaxen kallas interpolerade strängar.

  3. Spara ändringarna.

    Viktig

    I Visual Studio Code måste du uttryckligen spara ändringar. Till skillnad från Visual Studio sparas inte filändringar automatiskt när du skapar och kör en app.

  4. Välj Kör>Kör utan att felsöka.

  5. Svara på uppmaningen genom att ange ett namn och trycka på Retur-tangenten.

    terminalfönster med ändrade programutdata

    Tryck på Enter för att avsluta programmet.

  1. Uppdatera HelloWorld.cs med följande kod:

    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();
    

    Den här koden visar en uppmaning i konsolfönstret och väntar tills användaren anger en sträng följt av Retur nyckel. Den lagrar strängen i en variabel med namnet name. Den hämtar också värdet för egenskapen DateTime.Now, som innehåller den aktuella lokala tiden, och tilldelar den till en variabel med namnet currentDate. Och de här värdena visas i konsolfönstret. Slutligen visas en uppmaning i konsolfönstret och anropar metoden Read() för att vänta på användarindata.

    NewLine är ett plattformsoberoende och språkoberoende sätt att representera en radbrytning.

    Med dollartecknet ($) framför en sträng kan du placera uttryck som variabelnamn i klammerparenteser i strängen. Uttrycksvärdet infogas i strängen i stället för uttrycket. Den här syntaxen kallas interpolerade strängar.

  2. Kör den uppdaterade appen med följande kommando:

    dotnet HelloWorld.cs
    
  3. Svara på uppmaningen genom att ange ett namn och trycka på Retur-tangenten.

    Du ser utdata som liknar följande:

    What is your name? Mark
    Hello, Mark, on 1/29/2026 at 4:40 PM!
    Press Enter to exit...
    

    Tryck på Enter för att avsluta programmet.

Ytterligare resurser

Rensa resurser

GitHub tar automatiskt bort ditt Codespace efter 30 dagars inaktivitet. Om du planerar att utforska fler guider i denna serie kan du låta ditt Codespace vara aktivt. Om du är redo att besöka .NET-webbplatsen för att ladda ned .NET SDK kan du ta bort ditt Codespace. Om du vill ta bort ditt Codespace öppnar du ett webbläsarfönster och navigerar till dina Codespaces. Du ser en lista över dina kodområden i fönstret. Välj de tre punkterna (...) i inlägget för handledningens kodområde. Välj sedan "ta bort".

Nästa steg

I den här handledningen skapade du ett .NET-konsolprogram. I nästa självstudie kommer du att felsöka appen.