Начиная с dotnet 6 можно использовать упрощённую запись.
Console.WriteLine("Hello dotnet 7");
Если программу запустить она будет работать. На самом деле компилятор за вас создаёт тот же самый код что и в первом примере.
По умолчанию компилятор сам добавит следующие зависимости если они используются, по этому вам явно их указывать не нужно:
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
Давайте напишем новую версию нашей программы, для этого создадим папку lesson02, если вы хотите сделать это не через интерфейс, а через терминал выполните команду:
cd .. && mkdir lesson02 && cd lesson02
<aside>
🐒 Команда cd позволяет перемещаться по папкам, аргумент .. говорит о том что нужно спуститься на уровень ниже, оператор && говорит о том, что нужно дождаться выполнения предыдущей команды и только после этого перейти к следующей. Команда mkdir lesson02 создаст в текущей папке (./projects/local/lessons/dotnet) папку lesson02. Команда cd lesson02 перенесёт консоль в папку lesson02.
</aside>
В нутри папки lesson02 создайте файл с кодом
Console.WriteLine("Hello dotnet 7");
Сохраните изменения Cmd + S.
Откроем консоль Cmd + J (если она по какой-то причине у вас закрылась) и введите команду dotnet run.
Приложение запустится и выведет "Hello dotnet 7"в консоль.
<aside>
🐒 В этом уроке вы ещё больше освоили консоль и научились писать приложения значительно компактнее используя новые возможности C#. Это позволит вам значительно сократить объём кода в вашем приложение, подробнее можно прочитать про нововведение тут https://learn.microsoft.com/ru-ru/dotnet/core/tutorials/top-level-templates.
</aside>
<aside> 💡 Решение доступно тут https://github.com/vahpetr/lessions/tree/main/lesson02
</aside>