Teilen über


Lernprogramm: Erstellen einer .NET-Konsolenanwendung mit Visual Studio Code

In diesem Lernprogramm wird gezeigt, wie Sie eine .NET-Konsolenanwendung mithilfe von Visual Studio Code erstellen und ausführen.

In diesem Tutorial erfahren Sie:

  • Starten Sie Visual Studio Code mit einer C#-Entwicklungsumgebung.
  • Erstellen Sie eine .NET-Konsolenanwendung "HelloWorld".
  • Verbessern Sie die App, um den Benutzer zur Eingabe seines Namens aufzufordern, und zeigen Sie sie im Konsolenfenster an.

In diesem Lernprogramm wird gezeigt, wie Sie mithilfe von GitHub Codespaces eine .NET-Konsolenanwendung erstellen und ausführen.

In diesem Tutorial erfahren Sie:

  • Starten Sie einen GitHub Codespace mit einer C#-Entwicklungsumgebung.
  • Erstellen Sie eine .NET-Einzeldatei-App namens "HelloWorld".
  • Verbessern Sie die App, um den Benutzer zur Eingabe seines Namens aufzufordern, und zeigen Sie sie im Konsolenfenster an.

Voraussetzungen

Installationsanweisungen

Unter Windows diese WinGet-Konfigurationsdatei zum Installieren aller erforderlichen Komponenten. Wenn Sie bereits etwas installiert haben, überspringt WinGet diesen Schritt.

  1. Laden Sie die Datei herunter, und doppelklicken Sie, um sie auszuführen.
  2. Lesen Sie den Lizenzvertrag, geben Sie yein, und wählen Sie Geben Sie ein, wenn Sie zur Annahme aufgefordert werden.
  3. Wenn Sie in Ihrer Taskleiste eine blinkende Eingabeaufforderung für die Benutzerkontensteuerung (User Account Control, UAC) erhalten, können Sie die Installation fortsetzen.

Auf anderen Plattformen müssen Sie jede dieser Komponenten separat installieren.

  1. Laden Sie das empfohlene Installationsprogramm von der .NET SDK-Downloadseite herunter , und doppelklicken Sie, um es auszuführen. Die Downloadseite erkennt Ihre Plattform und empfiehlt das neueste Installationsprogramm für Ihre Plattform.
  2. Laden Sie das neueste Installationsprogramm von der Visual Studio Code Startseite herunter, und doppelklicken Sie, um es auszuführen. Diese Seite erkennt auch Ihre Plattform, und der Link sollte für Ihr System korrekt sein.
  3. Klicken Sie auf der Erweiterungsseite C# DevKit auf die Schaltfläche "Installieren". Dadurch wird Visual Studio-Code geöffnet und gefragt, ob Sie die Erweiterung installieren oder aktivieren möchten. Wählen Sie "Installieren" aus.
  • Ein GitHub-Konto zur Verwendung von GitHub Codespaces. Wenn Sie noch kein Konto haben, können Sie unter GitHub.com ein kostenloses Konto erstellen.

Erstellen der App

Erstellen Sie ein .NET-Konsolen-App-Projekt namens "HelloWorld".

  1. Starten Sie Visual Studio Code.

  2. Wechseln Sie zur Explorer-Ansicht, und wählen Sie .NET-Projekt erstellenaus. Alternativ können Sie auch die Befehlspalette mit Strg+Umschalt+P (Befehl+Umschalt+P unter MacOS) aufrufen und dann „.NET“ eingeben und den Befehl .NET: Neues Projekt.

    Der Befehl .NET: Neues Projekt in der Befehlspalette

  3. Nachdem Sie den Befehl ausgewählt haben, müssen Sie die Projektvorlage auswählen. Wählen Sie Konsolen-App.

  4. Wählen Sie den Speicherort aus, an dem das neue Projekt erstellt werden soll.

  5. Geben Sie Ihrem neuen Projekt den Namen "HelloWorld".

  6. Wählen Sie .sln für das Lösungsdateiformat aus.

  7. Wählen Sie Projekt erstellen aus.

  8. Das Projekt wird erstellt, und die Program.cs Datei wird geöffnet. Die einfache Anwendung, die von der Vorlage erstellt wurde, wird angezeigt:

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

    Der Code definiert eine Klasse, die die Program Methode aufruft, Console.WriteLine(String)um eine Meldung im Konsolenfenster anzuzeigen.

Codespaces öffnen

Starten Sie einen GitHub Codespace mit der Tutorial-Umgebung.

  1. Öffnen Sie ein Browserfenster, und navigieren Sie zum Lernprogramm-Codespace-Repository .

  2. Wählen Sie die grüne Codeschaltfläche und dann die Registerkarte "Codespaces " aus.

  3. Wählen Sie das + Zeichen oder die grüne Schaltfläche "Codespace erstellen" auf der Hauptschaltfläche aus, um einen neuen Codespace mit dieser Umgebung zu erstellen.

    Erstellen eines neuen Codespaces von dem Tutorial-Repository

Erstellen einer .NET-dateibasierten App

In Codespaces erstellen Sie eine dateibasierte App. Mit dateibasierten Apps können Sie .NET-Anwendungen aus einer einzigen C#-Datei erstellen, ohne eine herkömmliche Projektdatei zu erstellen.

  1. Wenn der Codespace lädt, klicken Sie mit der rechten Maustaste auf den Lernprogrammordner, und wählen Sie Neue Datei.... Geben Sie den Namen HelloWorld.cs ein, und drücken Sie dann die EINGABETASTE.

    Erstellen einer neuen Datei mit dem Namen HelloWorld.cs im Lernprogrammordner

  2. HelloWorld.cs wird im Editor geöffnet. Geben Sie den folgenden Code in die Datei ein, oder kopieren Sie den folgenden Code:

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

Führe die App aus

Um Ihre Anwendung auszuführen, wählen Sie ausführen>Ohne Debugging ausführen im oberen Menü, oder verwenden Sie das Tastaturkürzel (Strg+F5).

Wenn Sie aufgefordert werden, einen Debugger auszuwählen, wählen Sie C# als Debugger aus, und wählen Sie dann C#: Aktive Datei als Startkonfiguration debuggen.

Das Programm zeigt "Hello, World!" an und endet.

Stellen Sie im Terminalfenster sicher, dass der Ordner "Lernprogramme" der aktuelle Ordner ist, und führen Sie Ihr Programm aus:

cd tutorials
dotnet HelloWorld.cs

Das Programm zeigt "Hello, World!" an und endet.

Verbessern der App

Verbessern Sie die Anwendung, um den Benutzer zur Eingabe seines Namens aufzufordern, und zeigen Sie sie zusammen mit dem Datum und der Uhrzeit an.

  1. Öffnen Sie Program.cs.

  2. Ersetzen Sie den Inhalt der Klasse durch den folgenden 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();
    

    Mit diesem Code wird eine Eingabeaufforderung im Konsolenfenster angezeigt und gewartet, bis der Benutzer eine Zeichenfolge eingibt und die EINGABETASTE drückt. Diese Zeichenfolge wird in einer Variablen namens namegespeichert. Außerdem wird der Wert der eigenschaft DateTime.Now abgerufen, die die aktuelle Ortszeit enthält, und weist sie einer Variablen mit dem Namen currentDatezu. Außerdem werden diese Werte im Konsolenfenster angezeigt. Schließlich wird eine Eingabeaufforderung im Konsolenfenster angezeigt und die Read()-Methode aufgerufen, um auf die Benutzereingabe zu warten.

    NewLine ist eine plattformunabhängige und sprachunabhängige Möglichkeit, einen Zeilenumbruch darzustellen.

    Mit dem Dollarzeichen ($) vor einer Zeichenfolge können Sie Ausdrücke wie Variablennamen in geschweifte Klammern in der Zeichenfolge einschließen. Der Ausdruckswert wird anstelle des Ausdrucks in die Zeichenfolge eingefügt. Diese Syntax wird als interpolierte Zeichenfolgen bezeichnet.

  3. Speichern Sie Ihre Änderungen.

    Wichtig

    In Visual Studio Code müssen Sie Änderungen explizit speichern. Im Gegensatz zu Visual Studio werden Dateiänderungen beim Erstellen und Ausführen einer App nicht automatisch gespeichert.

  4. Wählen Sie ausführen>Ohne Debugging ausführen.

  5. Reagieren Sie auf die Eingabeaufforderung, indem Sie einen Namen eingeben und die EINGABETASTE drücken.

    Terminalfenster mit geänderter Programmausgabe

    Presse Eingabe um das Programm zu beenden.

  1. Aktualisieren Sie HelloWorld.cs mit dem folgenden 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();
    

    Mit diesem Code wird eine Eingabeaufforderung im Konsolenfenster angezeigt und gewartet, bis der Benutzer eine Zeichenfolge eingibt und die EINGABETASTE drückt. Diese Zeichenfolge wird in einer Variablen namens namegespeichert. Außerdem wird der Wert der eigenschaft DateTime.Now abgerufen, die die aktuelle Ortszeit enthält, und weist sie einer Variablen mit dem Namen currentDatezu. Außerdem werden diese Werte im Konsolenfenster angezeigt. Schließlich wird eine Eingabeaufforderung im Konsolenfenster angezeigt und die Read()-Methode aufgerufen, um auf die Benutzereingabe zu warten.

    NewLine ist eine plattformunabhängige und sprachunabhängige Möglichkeit, einen Zeilenumbruch darzustellen.

    Mit dem Dollarzeichen ($) vor einer Zeichenfolge können Sie Ausdrücke wie Variablennamen in geschweifte Klammern in der Zeichenfolge einschließen. Der Ausdruckswert wird anstelle des Ausdrucks in die Zeichenfolge eingefügt. Diese Syntax wird als interpolierte Zeichenfolgen bezeichnet.

  2. Führen Sie die aktualisierte App mit dem folgenden Befehl aus:

    dotnet HelloWorld.cs
    
  3. Reagieren Sie auf die Eingabeaufforderung, indem Sie einen Namen eingeben und die EINGABETASTE drücken.

    Daraufhin wird eine Ausgabe angezeigt, die in etwa wie folgt aussieht:

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

    Presse Eingabe um das Programm zu beenden.

Weitere Ressourcen

Bereinigen von Ressourcen

GitHub löscht Ihren Codespace automatisch nach 30 Tagen Inaktivität. Wenn Sie weitere Anleitungen in dieser Reihe erkunden möchten, können Sie Ihren Codespace einsatzbereit lassen. Wenn Sie bereit sind, die .NET-Website zum Herunterladen des .NET SDK zu besuchen, können Sie Ihren Codespace löschen. Um Ihren Codespace zu löschen, öffnen Sie ein Browserfenster, und navigieren Sie zu Ihren Codespaces. Im Fenster wird eine Liste Ihrer Codespaces angezeigt. Wählen Sie die drei Punkte (...) im Eintrag für den Lern-Tutorial-Codespace aus. Wählen Sie dann "Löschen" aus.

Nächste Schritte

In diesem Tutorial haben Sie eine .NET-Konsolenanwendung erstellt. Im nächsten Tutorial debuggen Sie die App.