Задать вопрос

Почему VSCode не создаёт блок Main при создании нового консольного приложения на C#?

Я учусь по книге в которой написано что при создании каждого консольного приложения должна быть конструкция Main, а над ней должно быть описано пространство имён, но VSCode в отличие от VIsual Studio автоматически не создаёт эту конструкцию, только одну строку комментария и строчку с выводом "Hello world!". Есть ли мне смысл при создании каждого консольного приложения вручную создавать метод Main и потом конвертировать его в "Program.Main style program"?
  • Вопрос задан
  • 331 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
AshBlade
@AshBlade Куратор тега C#
Просто хочу быть счастливым
Это называется Top Level Main - https://metanit.com/sharp/tutorial/1.4.php (начиная с C# 9)
Кратко - нет смысла переделывать.
Функциональность та же самая, разница только в том, что Main() генерируется компилятором, но преимущество - можно не заморачиваться над сигнатурой (например, можно влепить async/await и не менять void на async Task)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы