Добавить поддержку C# 9

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Сегодня столкнулся с одним багом, который не позволил подключить библиотеку к проекту.
Причина простая и банальная - в проекте использовалась директива #nullable enable (MaxMind-DB-Reader-dotnet), которая поддерживается начиная с C# 8.0. Сама библиотека подключается, но при использовании выдает ошибку, а зависимости у библиотеки только от стандартных библиотек.

Поэтому хотелось бы иметь поддержку всех современных возможностей C#, хотя проблему я решил установкой устаревшей версии библиотеки.
Разработчики библиотек не дремлют и используют новые компиляторы, поэтому всё больше библиотек не будет работать на новой версии.
 

SHILY

Client
Регистрация
05.06.2016
Сообщения
258
Благодарностей
304
Баллы
63
+1 хотелось бы юзать фичи 8 и 9 шарпа :-)
 
Последнее редактирование:
  • Спасибо
Реакции: Маломальский
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Да, уже привык к инстанцированию объекта в таком виде:

C#:
MyType myType = new();
а Реляционный и логический паттерны?) красота!)

C#:
static string GetProfileNameEN(string name) => name switch
{
    "Александр" => "Alex",
    _ => "NOT_FOUND"
};
Однозначно топим ЗА!
 
  • Спасибо
Реакции: Nick и SHILY

radv

Client
Регистрация
11.05.2015
Сообщения
3 674
Благодарностей
1 859
Баллы
113
8-9 версия это конечно хорошо, но тут до 7 версии сколько времени ждали, так что остается только надеяться :-)
 

lbvf65

Client
Регистрация
20.08.2020
Сообщения
438
Благодарностей
113
Баллы
43

Nick

Client
Регистрация
22.07.2014
Сообщения
1 963
Благодарностей
796
Баллы
113
да они там, скорее всего, могут просто проапдейтить какой-то компонент и всё, ну протестировать это всё... обратная совместимость должна быть 100%
 
  • Спасибо
Реакции: SHILY

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)