Size: a a a

2021 April 26

IC

Ilya L Che in pro.net
А, лол. Я вопрос невнимательно прочитал. Не надо меня слушать.
источник

G

Gtoressan in pro.net
То есть, вот в этом вся соль, грубо говоря?
источник

IC

Ilya L Che in pro.net
Грубо говоря, да.
источник

IC

Ilya L Che in pro.net
Только ! на крайний случай, когда ты точно знаешь, что оно не null, но лень объяснять это компилятору.
источник

G

Gtoressan in pro.net
Да ну нафиг, он теперь на половину солюшена ругается
источник

IC

Ilya L Che in pro.net
Так не надо было глобально включать на период миграции.
источник

G

Gtoressan in pro.net
А как не глобально включить?
источник

G

Gtoressan in pro.net
Атрибут?
источник

IC

Ilya L Che in pro.net
источник

G

Gtoressan in pro.net
Так вот, почему это называется Nullable? У нас же и так все классы nullable?
источник

MK

Mark Kochanov in pro.net
Nullable это уже обёртка над value-типами
источник

MK

Mark Kochanov in pro.net
ей сто лет в обед
источник

IC

Ilya L Che in pro.net
Он про NRT.
источник

MK

Mark Kochanov in pro.net
я понял, просто уточнил
источник

IC

Ilya L Che in pro.net
Потому что фича добавляет nullable типы с вопросиком, а существовавшие до этого типы становятся non-nullable. И это только на этапе компиляции всё, в рантайме ничего не меняется.
источник

G

Gtoressan in pro.net
Какая-то сомнительная штука, если честно
источник

IC

Ilya L Che in pro.net
И да и нет. Другие варианты ломают обратную совместимость или усложняют внедрение. Компромисс, в общем.
источник

MK

Mark Kochanov in pro.net
воспринимай её как статический анализ кода, дополнительный опциональный инструмент
источник

IC

Ilya L Che in pro.net
Опциональный до выхода .net 6. Потом включат по-умолчанию в новых проектах.
источник

MK

Mark Kochanov in pro.net
я уж думал отключить нельзя будет :)
источник