Udostępnij przez


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

W tym samouczku pokazano, jak utworzyć i uruchomić aplikację konsolową platformy .NET przy użyciu programu Visual Studio Code.

W tym samouczku nauczysz się następujących rzeczy:

  • Uruchom program Visual Studio Code przy użyciu środowiska programistycznego w języku C#.
  • Utwórz aplikację konsolową platformy .NET "HelloWorld".
  • Rozszerz aplikację, aby wyświetlić monit o podanie nazwy użytkownika i wyświetlić go w oknie konsoli.

W tym samouczku pokazano, jak utworzyć i uruchomić aplikację konsolową platformy .NET przy użyciu usługi GitHub Codespaces.

W tym samouczku nauczysz się następujących rzeczy:

  • Uruchom usługę GitHub Codespace przy użyciu środowiska programistycznego w języku C#.
  • Utwórz aplikację jednoplikową platformy .NET "HelloWorld".
  • Rozszerz aplikację, aby wyświetlić monit o podanie nazwy użytkownika i wyświetlić go w oknie konsoli.

Warunki wstępne

  • Najnowszy .NET SDK
  • Edytor programu Visual Studio Code
  • Zestaw deweloperski C#

Instrukcje instalacji

Ten plik konfiguracji WinGet w systemie Windows służy do zainstalowania wszystkich wymagań wstępnych. Jeśli masz już coś zainstalowanego, usługa WinGet pominie ten krok.

  1. Pobierz plik i kliknij dwukrotnie, aby go uruchomić.
  2. Przeczytaj umowę licencyjną, wpisz yi wybierz pozycję Wprowadź po wyświetleniu monitu o zaakceptowanie.
  3. Jeśli na pasku zadań zostanie wyświetlony monit kontroli konta użytkownika (UAC), zezwól na kontynuowanie instalacji.

Na innych platformach należy zainstalować każdy z tych składników oddzielnie.

  1. Pobierz zalecany instalator ze strony pobierania zestawu SDK platformy .NET i kliknij dwukrotnie, aby go uruchomić. Strona pobierania wykrywa platformę i zaleca najnowszy instalator twojej platformy.
  2. Pobierz najnowszy instalator z strony głównej programu Visual Studio Code i kliknij dwukrotnie, aby go uruchomić. Ta strona wykrywa również platformę, a link powinien być poprawny dla twojego systemu.
  3. Kliknij przycisk "Zainstaluj" na stronie rozszerzenia C# DevKit. Spowoduje to otwarcie programu Visual Studio Code i pytanie, czy chcesz zainstalować lub włączyć rozszerzenie. Wybierz pozycję "Zainstaluj".
  • Konto usługi GitHub do korzystania z usługi GitHub Codespaces. Jeśli jeszcze go nie masz, możesz utworzyć bezpłatne konto na GitHub.com.

Tworzenie aplikacji

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

  1. Uruchom program Visual Studio Code.

  2. Przejdź do widoku Eksploratora i wybierz pozycję Utwórz projekt platformy .NET. Alternatywnie możesz wyświetlić paletę poleceń przy użyciu Ctrl+Shift+P (Command+Shift+P w systemie MacOS), a następnie wpisać ".NET" i znaleźć i wybrać polecenie .NET: New Project.

    Polecenie .NET: New Project w palecie poleceń

  3. Po wybraniu polecenia należy wybrać szablon projektu. Wybierz pozycję Aplikacja konsolowa.

  4. Wybierz lokalizację, w której chcesz utworzyć nowy projekt.

  5. Nadaj nowemu projektowi nazwę "HelloWorld".

  6. Wybierz .sln dla formatu pliku rozwiązania.

  7. Wybierz pozycję Utwórz projekt.

  8. Projekt zostanie utworzony i zostanie otwarty plik Program.cs . Zostanie wyświetlona prosta aplikacja utworzona przez szablon:

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

    Kod definiuje klasę , Programktóra wywołuje Console.WriteLine(String) metodę w celu wyświetlenia komunikatu w oknie konsoli.

Otwórz usługę Codespaces

Uruchom GitHub Codespace ze środowiskiem tutorial.

  1. Otwórz okno przeglądarki i przejdź do repozytorium codespace samouczka .

  2. Wybierz zielony przycisk Kod , a następnie kartę Codespaces .

  3. Wybierz ikonę + lub zielony przycisk Utwórz przestrzeń kodu na gałęzi main, aby utworzyć nową przestrzeń Codespace korzystając z tego środowiska.

    Tworzenie nowego środowiska Codespace z repozytorium samouczka

Tworzenie aplikacji opartej na plikach platformy .NET

W usłudze Codespaces utworzysz aplikację opartą na plikach. Aplikacje oparte na plikach umożliwiają tworzenie aplikacji platformy .NET z jednego pliku C# bez tworzenia tradycyjnego pliku projektu.

  1. Po załadowaniu przestrzeni kodu kliknij prawym przyciskiem myszy folder tutorials i wybierz pozycję Nowy plik.... Wprowadź nazwę HelloWorld.cs , a następnie naciśnij Enter.

    Utwórz nowy plik o nazwie HelloWorld.cs w folderze tutorials

  2. HelloWorld.cs zostanie otwarty w edytorze. Wpisz lub skopiuj następujący kod do pliku:

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

Uruchamianie aplikacji

Aby uruchomić aplikację, wybierz pozycję Uruchom>Uruchom bez debugowania w górnym menu lub użyj skrótu klawiaturowego (Ctrl+F5).

Jeśli zostanie wyświetlony monit o wybranie debugera, wybierz pozycję C# jako debuger, a następnie wybierz pozycję C#: Debuguj aktywny plik jako konfigurację uruchamiania.

Program wyświetla tekst "Hello, World!" i kończy się.

W oknie terminalu upewnij się, że folder tutorials jest bieżącym folderem i uruchom program:

cd tutorials
dotnet HelloWorld.cs

Program wyświetla tekst "Hello, World!" i kończy się.

Ulepszanie aplikacji

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

  1. Otwórz Program.cs.

  2. Zastąp zawartość klasy 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();
    

    Ten kod wyświetla monit w oknie konsoli i czeka, aż użytkownik wprowadzi ciąg znaków, 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.

    NewLine to sposób przedstawiania podziału wiersza, który jest niezależny od platformy i języka.

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

  3. Zapisz zmiany.

    Ważny

    W programie Visual Studio Code należy jawnie zapisać zmiany. W przeciwieństwie do programu Visual Studio zmiany plików nie są automatycznie zapisywane podczas kompilowanie i uruchamianie aplikacji.

  4. Wybierz pozycję Uruchom>Uruchom bez debugowania.

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

    okno terminalu ze zmodyfikowanymi danymi wyjściowymi programu

    Naciśnij wprowadź, aby zamknąć program.

  1. Zaktualizuj HelloWorld.cs przy użyciu następującego kodu:

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

    Ten kod wyświetla monit w oknie konsoli i czeka, aż użytkownik wprowadzi ciąg znaków, 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.

    NewLine to sposób przedstawiania podziału wiersza, który jest niezależny od platformy i języka.

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

  2. Uruchom zaktualizowaną aplikację przy użyciu następującego polecenia:

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

    Zostaną wyświetlone dane wyjściowe podobne do następujących:

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

    Naciśnij wprowadź, aby zamknąć program.

Dodatkowe zasoby

Oczyszczanie zasobów

Usługa GitHub automatycznie usuwa środowisko Codespace po upływie 30 dni braku aktywności. Jeśli planujesz zapoznać się z więcej samouczków w tej serii, możesz pozostawić aprowizowaną usługę Codespace. Jeśli jesteś gotowy do odwiedzenia witryny .NET w celu pobrania zestawu .NET SDK, możesz usunąć Codespace. Aby usunąć swój Codespace, otwórz okno przeglądarki i przejdź do Twoich Codespaces. W oknie wyświetlana jest lista twoich codespaces. Wybierz trzy kropki (...) we wpisie dotyczącym codespace samouczka learn. Następnie wybierz pozycję "Usuń".

Następne kroki

W tym samouczku utworzono aplikację konsolową platformy .NET. W następnej instrukcji usuniesz błędy z aplikacji.