. Учебник. Создание консольного приложения .NET в Visual Studio
Учебник. Создание консольного приложения .NET в Visual Studio

Учебник. Создание консольного приложения .NET в Visual Studio

В этом руководстве показано, как создать и запустить консольное приложение .NET с помощью Visual Studio 2022.

Предварительные требования

Visual Studio 2022 версии 17.1 или более поздней с установленной рабочей нагрузкой разработки классических приложений .NET . Пакет SDK для .NET 6 устанавливается автоматически при выборе этой рабочей нагрузки.

Создание приложения

Создайте проект консольного приложения .NET с именем HelloWorld.

Запустите Visual Studio 2022.

На начальной странице выберите Создать проект.

На странице Создание проекта введите в поле поиска консоль. Затем выберите C# или Visual Basic из списка языков, а затем — Все платформы из списка платформ. Выберите шаблон Консольное приложение и нажмите Далее.

Если вы не видите шаблоны .NET, вероятно, у вас не установлена требуемая рабочая нагрузка. В сообщении Не удается найти то, что ищете? выберите ссылку Установка других средств и компонентов. Откроется Visual Studio Installer. Убедитесь, что у вас установлена рабочая нагрузка Разработка классических приложений .NET.

В диалоговом окне "Настройка нового проекта " введите HelloWorld в поле "Имя проекта ". Теперь щелкните Далее.

В диалоговом окне Дополнительные сведения выберите .NET 6 (долгосрочная поддержка) , а затем щелкните Создать.

Шаблон создает простое приложение, которое отображает Hello World в окне консоли. Код находится в файле Program.cs или Program.vb:

Если нужный язык не отображается, измените выбор языка в верхней части страницы.

Для C# код представляет собой только строку, которая вызывает Console.WriteLine(String) метод для отображения "Hello World!" в окне консоли. Замените содержимое Program.cs кодом из этого примера.

Код определяет класс Program с одним методом Main , который принимает массив String в качестве аргумента. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

В последней версии C# новая используются операторы верхнего уровня, которые позволяют игнорировать класс Program и метод Main . Большинство существующих программ на C# не используют операторы верхнего уровня, поэтому в этом руководстве эта новая функция не используется. Но она доступна в C# 10, и то, используете ли вы ее в своих программах, зависит от стилистических предпочтений.

Запуск приложения

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

Откроется окно консоли с текстом "Hello World!" на экране.

Для закрытия консольного окна нажмите любую клавишу.

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

В Program.cs или Program.vb замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

Этот код отображает запрос в окне консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД . Приложение сохраняет полученную строку в переменной с именем name . Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем currentDate . Затем оно отображает эти значения в окне консоли. Наконец, приложение выводит запрос в окне консоли и вызывает метод Console.ReadKey(Boolean) для ожидания ввода данных пользователем.

Environment.NewLine — это независимый от платформы и языка способ для представления разрыва строки. Его альтернативами являются \n в C# и vbCrLf в Visual Basic.

Знак доллара ( $ ) перед строкой позволяет вставить такие выражения, как имена переменных, в фигурные скобки в строке. Значение выражения вставляется в строку вместо выражения. Такой синтаксис называется интерполированными строками.

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .

Для закрытия консольного окна нажмите любую клавишу.

Дополнительные ресурсы

Следующие шаги

В этом учебнике показано, как создать консольное приложение .NET. В следующем учебнике описывается отладка приложения.

В этом учебнике показано, как создать и запустить консольное приложение .NET с помощью Visual Studio 2019.

Предварительные требования

Visual Studio 2019 версии 16.9.2 или более поздней с установленной рабочей нагрузкой Кроссплатформенная разработка .NET Core. Пакет SDK для .NET 5.0 устанавливается автоматически при выборе этой рабочей нагрузки.

Создание приложения

Создайте проект консольного приложения .NET с именем HelloWorld.

Запустите Visual Studio 2019.

На начальной странице выберите Создать проект.

На странице Создание проекта введите в поле поиска консоль. Затем выберите C# или Visual Basic из списка языков, а затем — Все платформы из списка платформ. Выберите шаблон Консольное приложение и нажмите Далее.

Если вы не видите шаблоны .NET, вероятно, у вас не установлена требуемая рабочая нагрузка. В сообщении Не удается найти то, что ищете? выберите ссылку Установка других средств и компонентов. Откроется Visual Studio Installer. Убедитесь, что у вас установлена рабочая нагрузка Кроссплатформенная разработка .NET Core.

В диалоговом окне "Настройка нового проекта " введите HelloWorld в поле "Имя проекта ". Теперь щелкните Далее.

В диалоговом окне Дополнительные сведения выберите .NET 5.0 (текущая) , а затем нажмите Создать.

Этот шаблон создает простое приложение Hello World. Он вызывает Console.WriteLine(String) метод для отображения "Hello World!" в окне консоли.

Код шаблона определяет класс Program с одним методом Main , который принимает в качестве аргумента массив String.

Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

Если нужный язык не отображается, измените выбор языка в верхней части страницы.

Запуск приложения

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

Откроется окно консоли с текстом "Hello World!" на экране.

Для закрытия консольного окна нажмите любую клавишу.

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

В Program.cs или Program.vb замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

Этот код отображает запрос в окне консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД . Приложение сохраняет полученную строку в переменной с именем name . Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем currentDate . Затем оно отображает эти значения в окне консоли. Наконец, приложение выводит запрос в окне консоли и вызывает метод Console.ReadKey(Boolean) для ожидания ввода данных пользователем.

Environment.NewLine — это независимый от платформы и языка способ для представления разрыва строки. Его альтернативами являются \n в C# и vbCrLf в Visual Basic.

Знак доллара ( $ ) перед строкой позволяет вставить такие выражения, как имена переменных, в фигурные скобки в строке. Значение выражения вставляется в строку вместо выражения. Такой синтаксис называется интерполированными строками.

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .

Для закрытия консольного окна нажмите любую клавишу.

Дополнительные ресурсы

Следующие шаги

В этом учебнике показано, как создать консольное приложение .NET. В следующем учебнике описывается отладка приложения.

Это руководство доступно только для .NET 5 и .NET 6. Выберите один из этих вариантов в верхней части страницы.

📎📎📎📎📎📎📎📎📎📎