Izibook.club
Читать онлайн книги!
  • Главная
  • Жанры
  • Авторы
  • ТОП книг
  • ТОП авторов
  • Контакты

Язык программирования C#9 и платформа .NET5

Часть 42 из 642 Информация о книге

После запуска программы установки Visual Studio 2019 Community появляется экран, показанный на рис. 2.1. На нем предлагаются все доступные рабочие нагрузки, возможность выбора отдельных компонентов и сводка (в правой части), которая отображает, что было выбрано.

Для этой книги понадобится установить следующие рабочие нагрузки:

• .NET desktop development (Разработка классических приложений .NET)

• ASP.NET and web development (ASP.NET и разработка веб-приложений)

• Data storage and processing (Хранение и обработка данных)

• .NET Core cross-platform development (Межплатформенная разработка для .NET Core)

На вкладке Individual components (Отдельные компоненты) отметьте флажки Class Designer (Конструктор классов), Git for Windows (Git для Windows) и GitHub extension for Visual Studio (Расширение GitHub для Visual Studio) в группе Code tools (Средства для работы с кодом). После выбора всех указанных элементов щелкните на кнопке Install (Установить). В итоге вам будет предоставлено все, что необходимо для проработки примеров в настоящей книге.

Язык программирования C#9 и платформа .NET5 - _008.png

Испытание Visual Studio 2019

Среда Visual Studio 2019 — это универсальный инструмент для разработки программного обеспечения с помощью платформы .NET и языка С#. Давайте бегло посмотрим на работу Visual Studio, построив простое консольное приложение .NET 5. 

Использование нового диалогового окна для создания проекта и редактора кода C#

Запустив Visual Studio, вы увидите обновленное диалоговое окно запуска, которое показано на рис. 2.2.

Язык программирования C#9 и платформа .NET5 - _009.png

В левой части диалогового окна находятся недавно использованные решения, а в правой части — варианты запуска Visual Studio путем запуска кода из хранилища, открытия существующего проекта/решения, открытия локальной папки или создания нового проекта. Существует также вариант продолжения без кода, который обеспечивает просто запуск IDE-среды Visual Studio.

Выберите вариант Create a new project (Создать новый проект); отобразится диалоговое окно Create a new project (Создание нового проекта). Как видно на рис. 2.3, слева располагаются недавно использованные шаблоны (при их наличии), а справа — все доступные шаблоны, включая набор фильтров и поле поиска.

Язык программирования C#9 и платформа .NET5 - _010.png

Начните с создания проекта типа Console Арр (.NET Core) (Консольное приложение (.NET Core)) на языке С#, выбрав версию С#, но не Visual Basic.

Откроется диалоговое окно Configure your new project (Конфигурирование нового проекта), представленное на рис. 2.4.

Язык программирования C#9 и платформа .NET5 - _011.png

Введите

SimpleCSharpConsoleApp
в качестве имени проекта и выберите местоположение для проекта. Мастер также создаст решение Visual Studio, по умолчанию получающее имя проекта.

На заметку! Создавать решения и проекты можно также с применением интерфейса командной строки .NET Core, как будет объясняться при рассмотрении Visual Studio Code.

После создания проекта вы увидите начальное содержимое файла кода C# (по имени

Program.cs
), который открывается в редакторе кода. Замените единственную строку кода в методе
Main()
приведенным ниже кодом. По мере набора кода вы заметите, что во время применения операции точки активизируется средство IntelliSense.

static void Main(string[] args)

{

  // Настройка консольного пользовательского интерфейса.

  Console.Title = "My Rocking App";

  Console.ForegroundColor = ConsoleColor.Yellow;

  Console.BackgroundColor = ConsoleColor.Blue;

  Console.WriteLine(*****************************************);

  Console.WriteLine("***** Welcome to My Rocking App *****");

  Console.WriteLine("*************************************");

  Console.BackgroundColor = ConsoleColor.Black;

  // Ожидание нажатия клавиши <Enter>.

  Console.ReadLine();

}

Здесь используется класс

Console
, определенный в пространстве имен
System
. Поскольку пространство имен
System
было автоматически включено посредством оператора
using
в начале файла, указывать
System
перед именем класса не обязательно (например,
System.Console.WriteLine()
). Данная программа не делает ничего особо интересного; тем не менее, обратите внимание на последний вызов
Console.ReadLine()
. Он просто обеспечивает поведение, при котором пользователь должен нажать клавишу <Enter>, чтобы завершить приложение. При работе в Visual Studio 2019 поступать так не обязательно, потому что встроенный отладчик приостановит про грамму, предотвращая ее завершение. Но без вызова
Console.ReadLine()
при запуске скомпилированной версии программа прекратит работу почти мгновенно!

На заметку! Если вы хотите, чтобы отладчик VS завершал программу автоматически, тогда установите флажок Automatically close the console when debugging stops (Автоматически закрывать окно консоли при останове отладки) в диалоговом окне, доступном через пункт меню Tools►Options►Debugging (Сервис►Параметры►Отладка).

Изменение целевой инфраструктуры .NET Core

Стандартной версией .NET Core для консольных приложений .NET Core и библиотек классов является последняя версия LTS — .NET Core 3.1. Чтобы использовать .NET 5 или просто проверить версию .NET (Core), на которую нацелено ваше приложение, дважды щелкните на имени проекта в окне Solution Explorer (Проводник решений). В окне редактора откроется файл проекта (новая возможность Visual Studio 2019 и .NET Core). Отредактировать файл проекта можно также, щелкнув правой кнопкой мыши на имени проекта в окне Solution Explorer и выбрав в контекстном меню пункт Edit Project file (Редактировать файл проекта). Вы увидите следующее содержимое:

&lt;Project Sdk=&quot;Microsoft.NET.Sdk&quot;&gt;

  &lt;PropertyGroup&gt;

    &lt;OutputType&gt;Exe&lt;/OutputType&gt;

Перейти к странице:
Предыдущая страница
Следующая страница
Жанры
  • Военное дело 3
    • Спецслужбы 3
  • Деловая литература 143
    • Банковское дело 2
    • Деловая литература 2
    • Корпоративная культура 8
    • Личные финансы 15
    • Малый бизнес 2
    • Маркетинг, PR, реклама 35
    • О бизнесе популярно 76
    • Управление, подбор персонала 12
    • Экономика 18
  • Детективы и триллеры 2193
    • Боевики 255
    • Дамский детективный роман 14
    • Детективы 424
    • Иронические детективы 142
    • Исторические детективы 363
    • Классические детективы 164
    • Криминальные детективы 133
    • Крутой детектив 96
    • Маньяки 14
    • Медицинский триллер 2
    • Политические детективы 39
    • Полицейские детективы 195
    • Прочие Детективы 676
    • Техно триллер 3
    • Триллеры 942
    • Шпионские детективы 79
  • Детские 337
    • Детская образовательная литература 13
    • Детская проза 124
    • Детские остросюжетные 47
    • Детские приключения 158
    • Детские стихи 9
    • Детский фольклор 1
    • Книга-игра 1
    • Прочая детская литература 62
  • Детские книги 405
    • Детская фантастика 166
    • Детские детективы 3
    • Книги для подростков 23
    • Сказки 164
  • Документальная литература 689
    • Биографии и мемуары 444
    • Военная документалистика 7
    • Искусство и Дизайн 13
    • Критика 8
    • Научпоп 6
    • Прочая документальная литература 66
    • Публицистика 228
  • Дом и Семья 173
    • Домашние животные 13
    • Здоровье и красота 29
    • Кулинария 24
    • Прочее домоводство 8
    • Развлечения 3
    • Сад и Огород 7
    • Сделай сам 2
    • Спорт 5
    • Хобби и ремесла 6
    • Эротика и секс 88
  • Драматургия 91
    • Драма 88
    • Киносценарии 3
    • Мистерия 1
    • Трагедия 1
  • Жанр не определен 7
    • Разное 7
  • Компьютеры и Интернет 14
    • Базы данных 3
    • Интернет 3
    • Программирование 1
    • Программное обеспечение 1
    • Прочая компьютерная литература 9
  • Любовные романы 23879
    • Исторические любовные романы 837
    • Короткие любовные романы 2240
    • Любовно-фантастические романы 10243
    • Остросюжетные любовные романы 744
    • Порно 75
    • Прочие любовные романы 52
    • Слеш 408
    • Современные любовные романы 9840
    • Фемслеш 40
    • Эротика 5647
  • Научно-образовательная 321
    • Альтернативная медицина 5
    • Астрономия и Космос 6
    • Биология 28
    • Биофизика 2
    • Биохимия 1
    • Ботаника 3
    • Военная история 4
    • Геология и география 2
    • Детская психология 12
    • Зоология 2
    • Иностранные языки 2
    • Культурология 35
    • Литературоведение 18
    • Медицина 31
    • Обществознание 6
    • Педагогика 17
    • Политика 20
    • Прочая научная литература 54
    • Психотерапия и консультирование 40
    • Религиоведение 7
    • Секс и семейная психология 23
    • Технические науки 4
    • Физика 8
    • Философия 33
    • Химия 3
    • Экология 3
    • Юриспруденция 6
    • Языкознание 16
  • Образование 488
    • Бизнес 45
    • Биография и мемуары 46
    • Здоровье 10
    • История 276
    • Карьера 4
    • Психология 215
  • Поэзия и драматургия 36
    • Басни 2
    • Драматургия 9
    • Лирика 1
    • Поэзия 26
  • Приключения 653
    • Вестерны 14
    • Исторические приключения 348
    • Морские приключения 64
    • Природа и животные 25
    • Прочие приключения 190
    • Путешествия и география 48
  • Проза 1975
    • Антисоветская литература 5
    • Афоризмы 1
    • Военная проза 93
    • Историческая проза 278
    • Классическая проза 116
    • Контркультура 12
    • Магический реализм 74
    • Новелла 13
    • Повесть 24
    • Проза прочее 18
    • Рассказ 69
    • Роман 100
    • Русская классическая проза 71
    • Семейный роман/Семейная сага 3
    • Сентиментальная проза 10
    • Советская классическая проза 41
    • Современная проза 1519
    • Эпистолярная проза 2
    • Эпопея 4
    • Эссе, очерк, этюд, набросок 2
  • Прочее 1336
    • Газеты и журналы 5
    • Изобразительное искусство, фотография 8
    • Кино 10
    • Музыка 9
    • Подростковая литература 5
    • Театр 5
    • Фанфик 1299
  • Религия и духовность 285
    • Астрология 1
    • Буддизм 4
    • Православие 1
    • Прочая религиозная литература 3
    • Религия 21
    • Самосовершенствование 111
    • Хиромантия 1
    • Эзотерика 162
    • Язычество 1
  • Справочная литература 37
    • Прочая справочная литература 2
    • Путеводители 8
    • Руководства 12
    • Справочники 15
    • Энциклопедии 6
  • Старинная литература 106
    • Античная литература 1
    • Древневосточная литература 5
    • Мифы. Легенды. Эпос 28
    • Прочая старинная литература 73
  • Техника 1
    • Автомобили и ПДД 1
  • Фантастика и фентези 25127
    • Альтернативная история 3610
    • Боевая фантастика 4748
    • Героическая фантастика 1331
    • Городское фэнтези 1782
    • Готический роман 10
    • Детективная фантастика 665
    • Ироническая фантастика 97
    • Ироническое фэнтези 80
    • Историческое фэнтези 434
    • Киберпанк 265
    • Космическая фантастика 1562
    • Космоопера 36
    • ЛитРПГ 1233
    • Любовная фантастика 186
    • Любовное фэнтези 115
    • Мистика 447
    • Научная фантастика 789
    • Попаданцы 8315
    • Постапокалипсис 778
    • Сказочная фантастика 25
    • Социально-философская фантастика 431
    • Стимпанк 129
    • Технофэнтези 94
    • Ужасы 103
    • Ужасы и мистика 682
    • Фантастика 254
    • Фантастика: прочее 207
    • Фэнтези 10872
    • Эпическая фантастика 210
    • Юмористическая фантастика 1003
    • Юмористическое фэнтези 1347
  • Фольклор 7
    • Загадки 1
    • Народные сказки 5
    • Фольклор: прочее 2
  • Юмор 173
    • Анекдоты 1
    • Комедии 1
    • Прочий юмор 62
    • Сатира 3
    • Юмористическая проза 107
    • Юмористические стихи 4
Izibook.club

Бесплатная онлайн библиотека для чтения книг без регистрации с телефона или компьютера. У нас собраны последние новинки, мировые бестселлеры книжного мира.

Контакты
  • pereezdsayta@yandex.ru
Информация
  • Карта сайта
© izibook.club, 2026. | Вход
Этот сайт использует cookie для хранения данных. Продолжая пользоваться сайтом, вы даете свое согласие на работу с этими данными в соответствии с нашей политикой конфиденциальности.
Я согласен