Содержание
Продолжаем знакомство с инструментарием для разработчика C#. Сегодня познакомимся с Visual Studio. Если VS Code позиционируется как редактор кода, то Visual Studio — это уже полноценная IDE в которую входят все инструменты, необходимые разработчику на C# — от редактора кода с подсветкой синтаксиса до средств отладки, рефакторинга и профилирования приложений.
Где скачать и сколько стоит Visual Studio?
Visual Studio — это полнофункциональная интегрированная среда разработки (IDE) для написания, отладки, тестирования и развертывания кода на различных языках, в том числе и на C#.
Скачать Visual Studio можно с сайта https://visualstudio.microsoft.com/ru/. Для скачивания необходимо выбрать одну из трех редакций — Community, Professional или Enterprise
Редакция Community предоставляется абсолютно бесплатно. При этом, на сайте Microsoft относительно этой редакции сказано дословно следующее:
Стоит сразу отметить, что в случае с Visual Studio, «бесплатно» не значит «плохо, бедно, неудобно». В Visual Studio Community 2022 можно прекрасно разрабатывать приложения любой сложности и пользоваться практически всеми преимуществами IDE. Поэтому можно смело качать бесплатную версию и пользоваться ей как угодно (в рамках ограничений от Microsoft).
Установка Visual Studio
После того, как Вы запустите установщик Visual Studio, Вам будет предложен выбор рядя компонентов (рабочих нагрузок), которые Вы выберите для установки с Visual Studio. Так как Visual Studio — это полнофункциональная IDE для работы с различными языками программирования, то на первый взгляд, обилие рабочих нагрузок ставит в тупик. Но не стоит отчаиваться. Для первого знакомства нам потребуется не так уж и много, а потом — всегда можно будет запустить установщик и «добрать» необходимые нагрузки. Например, выберем такие рабочие нагрузки:
- Разработка классический приложений .NET
- ASP.NET и разработка web-приложений
В принципе, этого нам будет более, чем достаточно для знакомства с языком C#. Жмем кнопку «Установить» и ждем скачивания и установки необходимых пакетов. Установка может занять достаточно продолжительное время.
Знакомство с Visual Studio
Создание нового проекта
При запуске Visual Studio Вы увидите следующее окно, в котором Вам предложат выбрать необходимое действие для дальнейшей работы — создать проект, клонировать репозиторий т.д.
По мере того, как вы будете использовать Visual Studio, в левой части этого окна будут появляться ссылки на ваши последние проекты для того, чтобы можно быстро их открыть и начать работу.
Создадим новый проект «Hello, world» (не будем оригинальными). Для этого выбираем последний пункт списка справа «Создание проекта»
Перед вами откроется новое окно помощника создания проекта, которое по умолчанию выглядит вот так:
Слева в списке отображаются последние использованные шаблоны проектов, а справа — все доступные шаблоны, в зависимости от того, какую конфигурацию Visual Studio вы выбрали при установке.
Для того, чтобы быстро находить необходимый вам шаблон проекта, доступны фильтры по языку программирования, платформе и типам проектов:
Например, чтобы создать проект консольного приложения на C#, как в предыдущих частях, можно выбрать следующие значения фильтров:
- Язык программирования:
C#
- Платформа:
Windows
- Тип проекта:
Консоль
В результате, вы увидите в списке шаблонов всего два шаблона проектов:
- Консольное приложение (Майкрософт) для Windows, Linux и Mac OS
- Консольное приложение (.NET Framework)
Так как .NET Framework, можно считать, отжила свой век — выбираем первый пункт и жмем «Далее». На втором шаге нас попросят ввести:
- Имя проекта
- Расположение проекта
- Имя решения
На третьем шаге Вас попросят выбрать платформу .NET, а также выбрать дополнительные настройки проекта. Для примера, оставим все настройки в значении по умолчанию:

После того, как вы зададите название проекта, его расположение и название решения, то у вас на жестком диске будут созданы следующие директории:
- Директория, путь к которой Вы указали для расположения проекта (например, C:\prog)
- Поддиректория с именем решения, например, если вы назвали решение «Sources», то будет создана директория C:\prog\Sources
- Поддиректория с именем вашего проекта (если вы убирали галочку «поместить решение и проект в одном каталоге»). Например, если вы назвали проект HelloWorld, то путь к файлам проекта будет C:\prog\Sources\HelloWorld
В нашем случае и решение и проект находятся в одном каталоге, поэтому, если перейти по пути C:\prog\HelloWorld
, то мы увидим всё те же файлы приложения — Program.cs, HelloWorld.csproj и папку obj, а также ещё один файл под названием HelloWorld.sln. Это файл Visual Studio, содержащий информацию о всё решении.
Основные окна в Visual Studio
Сразу отмечу, что в зависимости состава вашего проекта, те или иные окна IDE Visual Studio могут быть скрыты. После того, как мы создали первый проект консольного приложения для Windows, перед нами откроется основное окно Visual Studio с таким содержимым:

Для консольного приложения эта панель пустая, но, если вы решите, в дальнейшем разработать приложение, например, под .NET Framework, то в этой панели появятся различные компоненты (кнопки, переключатели и т.д.)
В правой части окна IDE расположены следующие окна:
Обозреватель решений
Здесь мы можем увидеть, какие проекты входят в то или иное решение, посмотреть свойства проекта, модули, входящие в состав проекта и т.д. Если кликнуть по названию проекта в обозревателе решений левой кнопкой мыши, то откроется контекстное меню проекта в котором можно посмотреть свойства проекта, выполнить сборку, установить дополнительные пакеты и т.д.

Соответственно, если выбрать в списке, например, метод Main
, то этот метод будет выделен в окне с исходным кодом проекта.
Представление классов
В этом окне вы можете просмотреть содержимое файла с исходным кодом в виде дерева, но, в отличие от «Обозревателя решений», в этом окне можно также увидеть и типы данных, которые используются в том или ином файле.
Свойства
Окно расположено в нижней левой части экрана и, как и следует из названия, предназначено для отображения свойств элементов. Ну а, так как свойства имеют не только компоненты, но и файлы, то выбрав, например, файл в «Обозревателе решений», можно увидеть его свойства (что, собственно, и показано на рисунке выше).
Теперь попробуем написать наше первое приложение с использованием Visual Studio 2022.
Первое приложение в Visual Studio
Итак, если вы заплутали в окнах IDE, то, выберите «Обозреватель решений» и в этом окне щелкните мышкой по файлу Program.cs,
чтобы в рабочей области появился исходный код нашей программы. Напишем следующий код:
Console.WriteLine("Введите своё имя: "); string name = Console.ReadLine(); Console.WriteLine($"Привет, {name}!"); Console.ReadKey();
В редакторе этот код должен выглядеть следующим образом:
Во второй строке зеленым цветом подчеркнуто Console.ReadLine()
. Когда мы создавали свое первое приложение в «Блокноте» то для этой строки .NET CLI нам выдавал предупреждение. Visual Studio же вместо того, чтобы ожидать пока мы начнем компиляцию приложения, сразу подчеркивает подозрительные части кода, чтобы мы обратили на них внимание. Если подвести курсор мыши к этой строке, то мы увидим сообщение:
Здесь же можно посмотреть и возможные решения проблемы. Но так как мы ещё ничего не знаем про работу с различными типами данных, то делать этого пока не будем. Однако на будущее стоит помнить — хоть предупреждение и не мешает выполнению программы, однако стоит их избегать при написании приложений.
Теперь нажмите F5
. Запустится консоль в которой нам (уже в третий раз) предложат назвать свое имя:
При этом, если посмотреть в Visual Studio, то вместо обозревателя решений мы увидим средства диагностики:
Где показывается загрузка процессора, потребление памяти и т.д. Так как наше приложение крайне маленькое, то и ресурсы оно потребляет мизерные. Однако, если вы будете когда-нибудь разрабатывать приложение в котором будут проводится сложные расчёты, оперирование большими данными и т.д., то эти инструменты вам очень помогут в оптимизации кода приложения.
После того, как вы нажмете любую клавишу в окне программы, то консоль не закроется, а появится следующее сообщение:
что, в целом, достаточно удобно для отладки приложений.
Итого
На данный момент мы познакомились с тремя вариантами того как можно создать простейшее приложение на языке C#: с использованием обычного «Блокнота» и .NET CLI, с в редакторе кода VS Code и в IDE Visual Studio. Какой инструмент вы будете использовать для работы с C# — решать исключительно Вам (надеюсь, что это будет явно не «Блокнот»). Возможно, что вы найдете, что-то, что для вас покажется лучше, чем VS Code или Visual Studio. По большому счёту, для понимания основ языка инструмент разработки играет второстепенную роль. Мы же, посмотрели на те преимущества, которые дают инструменты разработчика и, в дальнейшем, для изучения возможностей языка C# будем пользоваться Visual Studio Community 2022.