Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве показано, как создать и запустить консольное приложение .NET с помощью Visual Studio Code.
Изучив это руководство, вы:
- Запустите Visual Studio Code с помощью среды разработки C#.
- Создайте консольное приложение .NET HelloWorld.
- Расширьте приложение, чтобы указать пользователю имя и отобразить его в окне консоли.
В этом руководстве показано, как создать и запустить консольное приложение .NET с помощью GitHub Codespaces.
Изучив это руководство, вы:
- Запустите пространство кода GitHub с помощью среды разработки C#.
- Создайте однофайловое приложение .NET HelloWorld.
- Расширьте приложение, чтобы указать пользователю имя и отобразить его в окне консоли.
Необходимые условия
- Последняя версия .NET SDK
- Visual Studio Code редактор
- C# DevKit
Инструкции по установке
В Windows этот файл конфигурации WinGet используется для установки всех необходимых компонентов. Если у вас уже установлено что-то, WinGet пропустит этот шаг.
- Скачайте файл и дважды щелкните его, чтобы запустить его.
- Прочитайте лицензионное соглашение, введите и, и выберите ввод при появлении запроса на принятие.
- Если на панели задач появится мигающий запрос контроля учетных записей пользователей (UAC), разрешите установку продолжить.
На других платформах необходимо установить каждый из этих компонентов отдельно.
- Скачайте рекомендуемый установщик на странице загрузки пакета SDK для .NET и дважды щелкните его, чтобы запустить его. Страница загрузки обнаруживает платформу и рекомендует последний установщик для вашей платформы.
- Скачайте последнюю версию установщика на домашней странице Visual Studio Code и дважды щелкните его, чтобы запустить его. Эта страница также обнаруживает платформу, а ссылка должна быть правильной для вашей системы.
- Нажмите кнопку "Установить" на странице расширения C# DevKit. Откроется код Visual Studio и запрашивается, нужно ли установить или включить расширение. Выберите "Установить".
- Учетная запись GitHub для использования GitHub Codespaces. Если у вас еще нет учетной записи, вы можете создать бесплатную учетную запись на GitHub.com.
Создание приложения
Создайте проект консольного приложения .NET с именем HelloWorld.
Запустите Visual Studio Code.
Перейдите в представление обозревателя и выберите Создать проект .NET. Кроме того, можно создать палитру команд с помощью ctrl+SHIFT+P (Command+SHIFT+P в MacOS), а затем ввести .NET и выбрать команду .NET: Создать проект.
После выбора команды необходимо выбрать шаблон проекта. Выберите консольное приложение.
Выберите расположение, в котором будет создан новый проект.
Присвойте новому проекту имя "HelloWorld".
Выберите .sln для формата файла решения.
Выберите Создать проект.
Проект создается и откроется файл Program.cs . Вы видите простое приложение, созданное шаблоном:
// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");Код определяет класс,
Programкоторый вызывает Console.WriteLine(String) метод для отображения сообщения в окне консоли.
Открытие пространств кода
Запустите GitHub Codespace в учебной среде.
Откройте окно браузера и перейдите в репозиторий кодового пространства учебника.
Нажмите зеленую кнопку "Код" , а затем вкладку "Пространства кода ".
Выберите значок
+или зеленую кнопку Создать codespace на главной, чтобы создать новое пространство Codespace с использованием этой среды.
Создание приложения на основе файлов .NET
В Codespaces вы создадите файловое приложение. Приложения на основе файлов позволяют создавать приложения .NET из одного файла C#, не создавая традиционный файл проекта.
Когда пространство кода загружается, щелкните правой кнопкой мыши папку учебников и выберите новый файл.... Введите имя HelloWorld.cs и нажмите клавишу ВВОД.
HelloWorld.cs откроется в редакторе. Введите или скопируйте следующий код в файл:
Console.WriteLine("Hello, World!");
Запуск приложения
Чтобы запустить приложение, выберите Запустить>Запустить без отладки в верхнем меню или используйте сочетание клавиш (Ctrl+F5).
Если будет предложено выбрать отладчик, выберите C# в качестве отладчика, а затем выберите C#: Отладка активного файла в качестве конфигурации запуска.
Программа отображает "Hello, World!" и заканчивается.
В окне терминала убедитесь, что папка учебников является текущей папкой и запустите программу:
cd tutorials
dotnet HelloWorld.cs
Программа отображает "Hello, World!" и заканчивается.
Улучшение приложения
Расширьте приложение, чтобы запрашивать имя пользователя и отображать его вместе с датой и временем.
Откройте Program.cs.
Замените содержимое класса следующим кодом:
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();Этот код отображает запрос в окне консоли и ожидает, пока пользователь не введёт строку и нажмёт клавишу ВВОД. Он сохраняет эту строку в переменной с именем
name. Он также получает значение свойства DateTime.Now, содержащего текущее локальное время, и назначает его переменной с именемcurrentDate. Эти значения отображаются в окне консоли. Наконец, он отображает запрос в окне консоли и вызывает метод Read(), чтобы ждать ввода пользователем.NewLine — это независимый от платформы и независимый от языка способ представления разрыва строки.
Знак доллара (
$) перед строкой позволяет поместить выражения, такие как имена переменных в фигурные скобки в строке. Значение выражения вставляется в строку на место выражения. Этот синтаксис называется интерполированные строки.Сохраните изменения.
Важный
В Visual Studio Code необходимо вручную сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.
Выберите Запустить>Запустить без отладки.
Ответьте на запрос, введя имя и нажав клавишу ВВОД.
окно терминала
Нажмите затем, чтобы выйти из программы.
Обновите HelloWorld.cs с помощью следующего кода:
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();Этот код отображает запрос в окне консоли и ожидает, пока пользователь не введёт строку и нажмёт клавишу ВВОД. Он сохраняет эту строку в переменной с именем
name. Он также получает значение свойства DateTime.Now, содержащего текущее локальное время, и назначает его переменной с именемcurrentDate. Эти значения отображаются в окне консоли. Наконец, он отображает запрос в окне консоли и вызывает метод Read(), чтобы ждать ввода пользователем.NewLine — это независимый от платформы и независимый от языка способ представления разрыва строки.
Знак доллара (
$) перед строкой позволяет поместить выражения, такие как имена переменных в фигурные скобки в строке. Значение выражения вставляется в строку на место выражения. Этот синтаксис называется интерполированные строки.Запустите обновленное приложение с помощью следующей команды:
dotnet HelloWorld.csОтветьте на запрос, введя имя и нажав клавишу ВВОД.
Вы увидите выходные данные, аналогичные следующему:
What is your name? Mark Hello, Mark, on 1/29/2026 at 4:40 PM! Press Enter to exit...Нажмите затем, чтобы выйти из программы.
Дополнительные ресурсы
Очистка ресурсов
GitHub автоматически удаляет пространство Codespace через 30 дней бездействия. Если вы планируете ознакомиться с дополнительными руководствами в этой серии, вы можете оставить ваш Codespace активным. Если вы готовы посетить сайт .NET , чтобы скачать пакет SDK для .NET, можно удалить пространство Codespace. Чтобы удалить ваш Codespace, откройте окно браузера и перейдите к вашим Codespace. В окне вы видите список ваших codespaces. Выберите три точки (...) в записи пространства кода учебного руководства. Затем выберите "Удалить".
Дальнейшие действия
В этом руководстве вы создали консольное приложение на платформе Microsoft .NET. В следующем руководстве вы отладите приложение.