Udostępnij przez


Samouczek: tworzenie aplikacji konsolowej .NET przy użyciu programu Visual Studio

W tym samouczku pokazano, jak utworzyć i uruchomić aplikację konsolową platformy .NET w programie Visual Studio 2026.

Warunki wstępne

  • Visual Studio 2026 lub nowszym z zainstalowanym pakietem roboczym programowanie aplikacji desktopowych .NET. Zestaw .NET SDK jest instalowany automatycznie po wybraniu tego obciążenia.

    Aby uzyskać więcej informacji, zobacz Install the .NET SDK with Visual Studio(Instalowanie zestawu .NET SDK za pomocą programu Visual Studio).

Tworzenie aplikacji

Utwórz projekt aplikacji konsolowej platformy .NET o nazwie "HelloWorld".

  1. Uruchom program Visual Studio.

  2. Na stronie początkowej wybierz pozycję Utwórz nowy projekt.

    Przycisk „Utwórz nowy projekt” wybrany na stronie startowej programu Visual Studio

  3. Na stronie Utwórz nowy projekt wprowadź konsoli w polu wyszukiwania. Następnie wybierz C# lub Visual Basic z listy języków, a następnie wybierz pozycję Wszystkie platformy z listy platform. Wybierz szablon aplikacji konsolowej, a następnie wybierz Dalej.

    Utwórz nowe okno projektu z wybranymi filtrami

    Napiwek

    Jeśli nie widzisz szablonów platformy .NET, prawdopodobnie brakuje wymaganego obciążenia. Pod Nie znajdujesz tego, czego szukasz? komunikat, wybierz link Zainstaluj więcej narzędzi i funkcji. Zostanie otwarty Instalator programu Visual Studio. Upewnij się, że masz zainstalowany pakiet narzędzi do programowania aplikacji desktopowych .NET.

  4. W oknie dialogowym Konfigurowanie nowego projektu wprowadź HelloWorld w polu Nazwa projektu. Następnie wybierz pozycję Dalej.

    Skonfiguruj nowe okno projektu przy użyciu pól Nazwa projektu, Lokalizacja i Nazwa rozwiązania

  5. W oknie dialogowym Dodatkowe informacje:

    • Wybierz pozycję .NET 10.0 (obsługa długoterminowa).
    • Wybierz pozycję Utwórz.

    Wprowadź dodatkowe informacje dotyczące aplikacji konsolowej.

    Szablon tworzy prostą aplikację z komunikatem "Hello, World!" w oknie konsoli. Kod znajduje się w pliku Program.cs lub 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
    

    Jeśli język, którego chcesz użyć, nie jest wyświetlany, zmień selektor języka w górnej części strony.

    Szablon języka C# używa instrukcji najwyższego poziomu do wywołania Console.WriteLine(String) metody w celu wyświetlenia komunikatu w oknie konsoli. Szablon języka Visual Basic definiuje Module Program element z Sub Main metodą, która wywołuje tę samą metodę.

Uruchamianie aplikacji

  1. Naciśnij ctrl+F5, aby uruchomić program bez debugowania.

    Zostanie otwarte okno konsoli z tekstem "Hello, World!" wydrukowanym na ekranie. (Lub "Hello World!" bez przecinka w szablonie projektu Visual Basic).

  2. Naciśnij dowolny, aby zamknąć okno konsoli.

Ulepszanie aplikacji

Rozszerz aplikację, aby wyświetlić monit o podanie nazwy użytkownika i wyświetlić go wraz z datą i godziną.

  1. W Program.cs lub Program.vb zastąp zawartość następującym kodem:

    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)
    

    Ten kod wyświetla monit w oknie konsoli i czeka, aż użytkownik wprowadzi ciąg, a następnie naciśnie klawisz Enter. Przechowuje ten ciąg w zmiennej o nazwie name. Pobiera również wartość właściwości DateTime.Now, która zawiera bieżący czas lokalny, i przypisuje ją do zmiennej o nazwie currentDate. Zostaną wyświetlone te wartości w oknie konsoli. Na koniec wyświetla monit w oknie konsoli i wywołuje metodę Read(), aby czekać na dane wejściowe użytkownika.

    Environment.NewLine to niezależny od platformy i niezależny od języka sposób reprezentowania podziału wiersza. Alternatywy to \n w języku C# i vbCrLf w Visual Basic.

    Znak dolara ($) przed ciągiem umożliwia umieszczanie w nim wyrażeń, takich jak nazwy zmiennych w nawiasach klamrowych. Wartość wyrażenia jest wstawiana do ciągu w miejsce wyrażenia. Ta składnia jest określana jako ciągi interpolowane .

  2. Naciśnij ctrl+F5, aby uruchomić program bez debugowania.

  3. Odpowiedz na monit, wprowadzając nazwę i naciskając Enter.

    okno konsoli ze zmodyfikowanymi danymi wyjściowymi programu

  4. Naciśnij dowolny, aby zamknąć okno konsoli.

Dodatkowe zasoby

Następne kroki

W tym samouczku utworzono aplikację konsolową platformy .NET. W następnym samouczku będziesz debugować aplikację.