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