Закрыть ... [X]

Как создать проект в visual studio 2018


Закрыть ... [X]

Соавторы Bill WagnerolprodOpenLocalizationService В этой статье

В этой статье содержится пошаговое описание процессов сборки, отладки и публикации простого консольного приложения .NET Core на C# с помощью Visual Studio 2017.This topic provides a step-by-step introduction to building, debugging, and publishing a simple .NET Core console application using C# in Visual Studio 2017. Visual Studio 2017 предоставляет полнофункциональную среду для разработки приложений .NET Core.Visual Studio 2017 provides a full-featured development environment for building .NET Core applications. Если само приложение не имеет зависимостей от конкретной платформы, его можно выполнять на любой официально поддерживаемой платформе .NET Core и в любой системе, в которой установлена .NET Core.As long as the application doesn't have platform-specific dependencies, the application can run on any platform that .NET Core targets and on any system that has .NET Core installed.

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

Visual Studio 2017 с установленной рабочей нагрузкой "Кроссплатформенная разработка .NET Core".Visual Studio 2017 with the ".NET Core cross-platform development" workload installed. Приложение можно разрабатывать с помощью .NET Core 1.1 или .NET Core 2.0.You can develop your app with either .NET Core 1.1 or .NET Core 2.0.

Дополнительные сведения см. в разделе Необходимые компоненты для .NET Core в Windows.For more information, see the Prerequisites for .NET Core on Windows topic.

Простое приложение Hello WorldA simple Hello World application

Для начала создадим простое консольное приложение Hello World.Begin by creating a simple "Hello World" console application. Выполните следующие действия.Follow these steps:

Запустите Visual Studio 2017.Launch Visual Studio 2017. Выберите Файл > Создать > Проект в меню.Select File > New > Project from the menu bar. В диалоговом окне Новый проект выберите узел Visual C#, а затем — узел .NET Core.In the New Project dialog, select the Visual C# node followed by the .NET Core node. Выберите шаблон проекта Консольное приложение (.NET Core).Then select the Console App (.NET Core) project template. В текстовом поле Имя введите "HelloWorld".In the Name text box, type "HelloWorld". Нажмите кнопку OK.Select the OK button.

Диалоговое окно создания проекта, в котором выбран шаблон проекта консольного приложения

Visual Studio использует шаблон для создания проекта.Visual Studio uses the template to create your project. Шаблон консольного приложения C# для .NET Core автоматически определяет класс Program с одним методом Main, который принимает в качестве аргумента массив String.The C# Console Application template for .NET Core automatically defines a class, Program, with a single method, Main, that takes a String array as an argument. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения.Main is the application entry point, the method that's called automatically by the runtime when it launches the application. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.Any command-line arguments supplied when the application is launched are available in the args array.

Visual Studio и новый проект Hello World

Этот шаблон создает простое приложение Hello World.The template creates a simple "Hello World" application. Он вызывает метод Console.WriteLine(String) для отображения литеральной строки "Hello World!"It calls the Console.WriteLine(String) method to display the literal string "Hello World!" в окне консоли.in the console window. Запустите программу в режиме отладки, нажав на панели инструментов кнопку HelloWorld с зеленой стрелкой.By selecting the HelloWorld button with the green arrow on the toolbar, you can run the program in Debug mode. Окно консоли появится на короткое время и затем сразу же закроется.If you do, the console window is visible for only a brief time interval before it closes. Это происходит потому, что метод Main и приложение в целом завершаются сразу же, как только будет выполнена единственная инструкция в методе Main.This occurs because the Main method terminates and the application ends as soon as the single statement in the Main method executes.

Чтобы приостановить приложение перед тем, как закроется окно консоли, добавьте следующий код сразу после вызова метода Console.WriteLine(String):To cause the application to pause before it closes the console window, add the following code immediately after the call to the Console.WriteLine(String) method:

Console.Write("Press any key to continue..."); Console.ReadKey(true);

Этот код предлагает пользователю нажать любую клавишу и приостанавливает работу программы до нажатия клавиши.This code prompts the user to press any key and then pauses the program until a key is pressed.

В строке меню выберите Сборка > Собрать решение.On the menu bar, select Build > Build Solution. При этом программа компилируется в промежуточный язык IL, который затем преобразуется в двоичный код JIT-компилятором.This compiles your program into an intermediate language (IL) that's converted into binary code by a just-in-time (JIT) compiler.

Запустите программу, нажав кнопку HelloWorld с зеленой стрелкой на панели инструментов.Run the program by selecting the HelloWorld button with the green arrow on the toolbar.

Окно консоли с приложением Hello World и надписью "Чтобы продолжить, нажмите любую клавишу"

Для закрытия консольного окна нажмите любую клавишу.Press any key to close the console window.

Расширение приложения Hello WorldEnhancing the Hello World application

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.Enhance your application to prompt the user for their name and display it along with the date and time. Выполните следующие действия, чтобы изменить и протестировать программу.To modify and test the program, do the following:

Введите следующий код C# в окно редактирования кода между первой открывающей скобкой за строкой static void Main(string[] args) и первой закрывающей скобкой:Enter the following C# code in the code window immediately after the opening bracket that follows the static void Main(string[] args) line and before the first closing bracket:

Console.WriteLine("\nWhat is your name? "); var name = Console.ReadLine(); var date = DateTime.Now; Console.WriteLine($"\nHello, {name}, on {date:d} at {date:t}!"); Console.Write("\nPress any key to exit..."); Console.ReadKey(true);

Этот код заменяет существующие операторы Console.WriteLine, Console.Write и Console.ReadKey.This code replaces the existing Console.WriteLine, Console.Write, and Console.ReadKey statements.

Файл C# Visual Studio с обновленным методом Main

Теперь код выдает строку "What is your name?" (Как вас зовут?)This code displays "What is your name?" в окно консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД.in the console window and waits until the user enters a string followed by the Enter key. Приложение сохраняет полученную строку в переменной с именем name.It stores this string into a variable named name. Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем date.It also retrieves the value of the DateTime.Now property, which contains the current local time, and assigns it to a variable named date. Наконец, с помощью интерполированной строки эти значения выводятся в окно консоли.Finally, it uses an interpolated string to display these values in the console window.

Скомпилируйте программу, выбрав действие Сборка > Собрать решение.Compile the program by choosing Build > Build Solution.

Запустите программу в режиме отладки, выбрав на панели инструментов кнопку с зеленой стрелкой, нажав клавишу F5 или выбрав пункт меню Отладка > Начать отладку.Run the program in Debug mode in Visual Studio by selecting the green arrow on the toolbar, pressing F5, or choosing the Debug > Start Debugging menu item. В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД.Respond to the prompt by entering a name and pressing the Enter key.

Окно консоли с измененными выходными данными программы

Для закрытия консольного окна нажмите любую клавишу.Press any key to close the console window.

Вы создали и запустили приложение.You've created and run your application. Чтобы приложение достигло профессионального уровня, нужно выполнить еще несколько шагов для подготовки приложения к выпуску:To develop a professional application, take some additional steps to make your application ready for release:

Вместо консольного приложения .NET Core и Visual Studio 2017 позволяют создать библиотеку классов.Instead of a console application, you can also build a class library with .NET Core and Visual Studio 2017. Пошаговое описание этого процесса вы найдете в статье Building a class library with C# and .NET Core in Visual Studio 2017 (Создание библиотеки классов с помощью C# и .NET Core в Visual Studio 2017).For a step-by-step introduction, see Building a class library with C# and .NET Core in Visual Studio 2017.

Для разработки консольных приложений .NET Core для Mac, Linux и Windows также можно использовать редактор кода Visual Studio Code.You can also develop a .NET Core console app on Mac, Linux, and Windows by using Visual Studio Code, a downloadable code editor. Пошаговые инструкции см. в статье Getting Started with Visual Studio Code (Приступая к работе с Visual Studio Code).For a step-by-step tutorial, see Getting Started with Visual Studio Code.


Источник: https://docs.microsoft.com/ru-ru/dotnet/core/tutorials/with-visual-studio


Поделись с друзьями



Рекомендуем посмотреть ещё:



Похожие новости


Когда будет 13 зарплата в роснефти в 2018
Глоба прогноз на 2018 телец
Куда платить экологические платежи в 2018
Канал мисс кейти новые выпуски 2018 года
Анкета для загранпаспорта нового образца 2018 года в ворде


Как создать проект в visual studio 2018
Как создать проект в visual studio 2018


Как создать dll в Visual Studio - Программирование
Программирование на языке Delphi. Глава 7. Проект



ШОКИРУЮЩИЕ НОВОСТИ