В Windows этот файл конфигурации WinGet используется для установки всех необходимых компонентов. Если у вас уже установлено что-то, WinGet пропустит этот шаг.
Скачайте файл и дважды щелкните его, чтобы запустить его.
Прочитайте лицензионное соглашение, введите и, и выберите ввод при появлении запроса на принятие.
Следите за мигающим запросом Контроля учетных записей пользователей (UAC) в панели задач Windows; возможно, потребуется получить разрешение администратора для установки.
На других платформах необходимо установить каждый из этих компонентов отдельно.
Скачайте рекомендуемый установщик на странице загрузки пакета SDK для .NET и дважды щелкните его, чтобы запустить его. Страница загрузки обнаруживает платформу и рекомендует последний установщик для вашей платформы.
Скачайте последнюю версию установщика на домашней странице Visual Studio Code и дважды щелкните его, чтобы запустить его. Эта страница также обнаруживает платформу, а ссылка должна быть правильной для вашей системы.
Нажмите кнопку "Установить" на странице расширения C# DevKit. Откроется код Visual Studio и запрашивается, нужно ли установить или включить расширение. Выберите "Установить".
Создание приложения
Создайте проект консольного приложения .NET с именем HelloWorld.
Запустите Visual Studio Code.
Перейдите в представление обозревателя и выберите Создать проект .NET. Кроме того, можно создать палитру команд с помощью ctrl+SHIFT+P (Command+SHIFT+P в MacOS), а затем ввести .NET и выбрать команду .NET: Создать проект.
После выбора команды необходимо выбрать шаблон проекта. Выберите консольное приложение.
Выберите расположение, в котором будет создан новый проект.
Присвойте новому проекту имя "HelloWorld".
Выберите Показать все параметры шаблона. Установите так, чтобы не использовать операторы верхнего уровня до истинны. И наконец, выберите создать проект.
В доверяете авторам файлов в этой папке? диалоговое окно выберите Да, я доверяю авторам. Вы можете доверять авторам, так как эта папка содержит только файлы, созданные .NET и добавленные или измененные вами.
Откройте файл Program.cs, чтобы увидеть простое приложение, созданное шаблоном:
Код определяет класс Programс одним методом Main, который принимает массив String в качестве аргумента.
Main — это точка входа приложения, метод, который вызывается автоматически средой выполнения при запуске приложения. Все аргументы командной строки, предоставленные при запуске приложения, доступны в массиве args. Код в Main вызывает метод Console.WriteLine(String) для отображения сообщения в окне консоли.
C# имеет функцию, называемую инструкции верхнего уровня, что позволяет опустить класс Program и метод Main. В этом руководстве эта функция не используется. Независимо от того, используете ли вы его в программах, это вопрос предпочтения стиля. Задав не использовать инструкции верхнего уровня в значение true при создании проекта, вы предотвратили использование операторов верхнего уровня.
Запуск приложения
Чтобы запустить приложение, выберите Запустить>Запустить без отладки в верхнем меню или используйте сочетание клавиш (Ctrl+F5).
Если требуется выбрать отладчик, выберите C#, а затем выберите C#: HelloWorld
Программа отображает "Hello, World!" и заканчивается.
Улучшение приложения
Расширьте приложение, чтобы запрашивать имя пользователя и отображать его вместе с датой и временем.
Откройте Program.cs.
Замените содержимое метода Main в Program.cs, которая является строкой, вызывающей Console.WriteLine, следующим кодом:
C#
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. Эти значения отображаются в окне консоли. Наконец, он отображает запрос в окне консоли и вызывает метод Console.ReadKey(Boolean), чтобы ждать ввода пользователем.
NewLine — это независимый от платформы и независимый от языка способ представления разрыва строки. Это то же самое, что и \n в C#.
Знак доллара ($) перед строкой позволяет поместить выражения, такие как имена переменных в фигурные скобки в строке. Значение выражения вставляется в строку на место выражения. Этот синтаксис называется интерполированные строки.
Сохраните изменения.
Важно!
В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.
Выберите Запустить>Запустить без отладки.
Ответьте на запрос, введя имя и нажав клавишу ВВОД.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Создавайте комплексные решения в Microsoft Azure для создания Функции Azure, реализации веб-приложений и управления ими, разработке решений, использующих службу хранилища Azure, и т. д.