Первая программа на MacOS


Фреймворк .NET является кроссплатформенным, соответственно создать приложения на C# можно не только на Windows, но и на других поддерживаемых операционных системах, например, на MacOS. Для работы с C# на MacOS можно использовать как .NET CLI, писать код программы в любом текстовом редакторе и компилировать в терминале. Но также для работы в MacOS можно использовать среду разработки Visual Studio for Mac. Для этого нам надо сначала загрузить установщик данной среды разработки со страницы https://visualstudio.microsoft.com/ru/vs/mac/. Для работы с .NET 6 и C# нам потребуется именно версия Visual Studio for Mac 2022

После загрузки запустим программу установки и нажмем на кнопку установки:

Установка Visual Studio for Mac and C#
Далее нам откроется программа установки, где нам надо указать устанавливаемые компоненты. Если Visual Studio или отдельные компоненты уже были установлены, то отобразиться список компонентов, которые надо обновить:

Установка .NET 6 и C# 10 в Visual Studio for Mac
Нажмем на кнопку установки, и начнется процесс установки:

Установка .NET 6 и Visual Studio for Mac
После завершения установки откроем Visual Studio for Mac:

Первый проект на C# в Visual Studio for Mac
Для создания нового проекта нажмем на кнопку New

Далее нам откроется окно выбора шаблона проекта. В данном случае выберем шаблон Console Application

Создание проекта консольного приложения C# 10 в Visual Studio for Mac
Далее в следующем окне укажем в качестве версии фреймворка .NET 6:

Установка версии .NET для приложения C# на MacOS
Далее в следующем окне укажем имя проекта и его расположение на жестком диске. Пусть проект называется HelloApp:

Первый проект .NET и C# на MacOS
После этого Visual Studio создаст новый проект. Как и в версии для Windows, проект имеет один файл Program.cs. Он содержит простейший код, которые выводит сообщение на консоль:

Console.WriteLine("Hello, World!");
Запустим проект, нажав на черную стрелку над структурой проекта:

Запуск приложения на .NET 6 и C# в Visiual Studio for MacOS
И после запуска внизу в Visiual Studio for MacOS отобразится выше указанная строка:

Первое приложение на .NET и C# на MacOS
В остальных аспектах разработка приложений на .NET и C# на MacOS будет аналогична разработке в Windows.