вот с таким кейсом:
Есть дженерик класс от двух типов Foo<T1, T2>. Для него есть метод расширения public static Foo<T1, string> Bar(Foo<T1, string> f).
Если в этот метод передать Foo<T1, string?>, то выводится предупреждение. А если в самом методе сделать "string?", то тогда возвращаемое значение для просто типа string становится "string?", что тоже не классно.
Куда можно воткнуть здесь атрибуты аннотации, ума не приложу. Пока из идей - только вырубать nullable для файла с такими расширениями
скажи явно что там где возможен нулл там точно будет не нулл ) через !
Обсуждают сегодня