Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки

HotLog


 
Вернуться
Тема: Админ, пожалуйста, обнови компилятор C# до последней версии
1
  1  Иванов Иван, 10 ноября 2021 г. 17:28:19
      А в версии C# 10 (вышла вчера) добавили неявные юзинги. Например, консольные проекты по умолчанию подключают неймспейсы System, System.Collections.Generic и System.Linq. Так что A+B на C# теперь может выглядеть так:
Console.Write(Console.ReadLine( ).Split().Select(int.Parse).Sum());
  2  Меньшиков Фёдор Владимирович, 10 ноября 2021 г. 17:08:04
      Вот здесь написано, на чём работает dot net 6. Вкратце, windows 8.1+, windows server 2012+ https://github.com/dotnet/core/blob/ main/release-notes/6.0/supported-os.md
  3  Меньшиков Фёдор Владимирович, 09 ноября 2021 г. 20:35:25
      К вопросу, зачем обновлять C#: как минимум с версии C# 9.0 (вышла прошлой осенью) есть Top-level programs. Это когда hello world состоит из 1-2 строк без объявления пространства имён, класса и функции Main - а прямо только содержимое Main
  4  Меньшиков Фёдор Владимирович, 09 ноября 2021 г. 18:23:43
      Для Visual C++ 2022 всё значительно хуже. а) размер 8 Гб - это только средств разработки командной строки б) это нельзя скачать заранее, только в онлайн инсталляторе. Версия с кэшем есть, но не для бесплатной community - только enterprise и professional.
  5  Меньшиков Фёдор Владимирович, 09 ноября 2021 г. 18:07:55
      Да, и Visual Basic тоже удалось почти такой же командой откомпилировать. dotnet build --no-incremental --configuration release MyApp.vbproj Разница только в типе расширения проекта, который нужно передавать компилятору. Да, оно теперь просто cs или vb файл откомпилировать не может, только проект.
  6  Меньшиков Фёдор Владимирович, 09 ноября 2021 г. 18:03:12
      Только что скачал .NET 6.0 SDK - и откомпилировал и запустил hello world из одной строчки. Файл всего 182 Мбайт, несильно больше gcc, . Замечу, что там теперь формат запуска изменился, всё делает команда dotnet, ей и компилировать, а не с помощью csc. Как-то так: dotnet build --no-incremental --configuration release MyApp.csproj По идее в этом же sdk должен быть и компилятор Visual Basic, только я не смог заставить его работать.
  7  Меньшиков Фёдор Владимирович, 09 ноября 2021 г. 15:59:59
      Кстати, прямо на этой неделе вышла Visual Studio 2022.
  8  Беляев Сергей Николаевич, 09 ноября 2021 г. 14:27:13
      Из-за размера, уж больно новая Visual Studio много занимает места. Счёл, что пока это не оправдано. Подавляющему большинству пользователей достаточно обновления питона и GNU С++.
  9  Меньшиков Фёдор Владимирович, 09 ноября 2021 г. 13:28:15
      Уточните конкретные нововведения, которые текущий компилятор не поддерживает. Летом были обновлены многие компиляторы, но не Visual Studio. Возможно из-за размера, возможно из-за поддерживаемых операционок.
  10  Кучкаров Жамшид, 08 ноября 2021 г. 17:39:24
      Сейчас на старом компиляторе выдаст Compilation Error
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2022, E-mail: admin@acmp.ru