str) и void Method(string str) в рантайме никак не отличаются, проверки идут только в компайл тайме
Вопрос
Зачем генерится NullableContext и аттрибуты?
Все так же - для компайл тайм проверок и ворнингов
Интелисенс
так как в рантайме типы те же, тебе как-то надо в скомпиленной длл передавать твои намерения о nullability через нугеты. Чтобы ты подключил нугет у себя дома, а там радостный рослин прочитал атрибуты из длл и показал тебе где нулабл, а где нет. Считай что это типы через атрибуты
Контрактное программирование, ога
О, спасибо Про то, что интелсенс должен работать с длл я не подумал
ладно интелисенс, главное чтобы dotnet build тебе ошибки компиляции показал когда ты попытался нулабл в ненулабл присвоить!
Восклицание в конце как раз к месту :D
Это да Я в целом думал просто про билдежку проекта, а про референсы не думал
Так интелисенс на нем и работает?
ну конечно, но тут важнее чтобы компилятор работал, а интелисенс показывает то что компилятор ему говорит
Обсуждают сегодня