Freigeben über


Lernprogramm: Erstellen einer .NET-Konsolenanwendung mit Visual Studio

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

Voraussetzungen

Erstellen der App

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

  1. Starten Sie Visual Studio.

  2. Wählen Sie auf der Startseite Neues Projekt erstellen aus.

    Schaltfläche „Neues Projekt erstellen“, die auf der Visual Studio-Startseite ausgewählt ist

  3. Geben Sie auf der Seite Neues Projekt erstellen die Angabe Konsole in das Suchfeld ein. Wählen Sie als Nächstes C#- oder Visual Basic aus der Sprachenliste aus, und wählen Sie dann Alle Plattformen aus der Plattformliste aus. Wählen Sie die Vorlage Konsolen-App und anschließend Weiter aus.

    Erstellen eines neuen Projektfensters mit ausgewählten Filtern

    Tipp

    Wenn die .NET-Vorlagen nicht angezeigt werden, fehlt möglicherweise die erforderliche Workload. Wählen Sie unter der Meldung Sie finden nicht, wonach Sie suchen? den Link Weitere Tools und Features installieren aus. Das Visual Studio-Installationsprogramm wird geöffnet. Stellen Sie sicher, dass die Workload .NET-Desktopentwicklung installiert ist.

  4. Geben Sie im Dialogfeld Neues Projekt konfigurieren im Feld Projektname den Text HelloWorld ein. Klicken Sie dann auf Weiter.

    Konfigurieren Sie das Fenster für das neue Projekt mit den Feldern „Projektname“, „Speicherort“ und „Projektmappenname“.

  5. Im Dialogfeld Zusätzliche Informationen:

    • Wählen Sie .NET 10.0 (Langfristiger Support) aus.
    • Klicken Sie auf Erstellen.

    Geben Sie zusätzliche Informationen für die Konsolen-App ein.

    Die Vorlage erstellt eine einfache Anwendung, die im Konsolenfenster "Hello, World!" anzeigt. Der Code befindet sich in der Datei Program.cs oder 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 Module
    

    Wenn die sprache, die Sie verwenden möchten, nicht angezeigt wird, ändern Sie die Sprachauswahl oben auf der Seite.

    Die C#-Vorlage verwendet Anweisungen der obersten Ebene, um die Console.WriteLine(String) Methode aufzurufen, um eine Meldung im Konsolenfenster anzuzeigen. Die Visual Basic-Vorlage definiert eine Module Program mit einer Sub Main Methode, die dieselbe Methode aufruft.

Ausführen der App

  1. Drücken Sie Ctrl+F5, um das Programm ohne Debugging auszuführen.

    Ein Konsolenfenster wird mit dem Text "Hello, World!" geöffnet, der auf dem Bildschirm gedruckt wird. (Oder "Hello World!" ohne Komma in der Visual Basic-Projektvorlage.)

  2. Drücken Sie eine beliebige Taste, um das Konsolenfenster zu schließen.

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. Ersetzen Sie in Program.cs oder Program.vb den Inhalt 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();
    
    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)
    

    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.

    Environment.NewLine ist eine plattformunabhängige und sprachunabhängige Möglichkeit, einen Zeilenumbruch darzustellen. Alternativen sind in C# \n und vbCrLf in Visual Basic.

    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. Drücken Sie Ctrl+F5, um das Programm ohne Debugging auszuführen.

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

    Konsolenfenster mit geänderter Programmausgabe

  4. Drücken Sie eine beliebige Taste, um das Konsolenfenster zu schließen.

Weitere Ressourcen

Nächste Schritte

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