Комментарии 6
Был ли создан Pull Request?
Что говорят Мейнтейнеры ?
А кроме новой фичи нуллификации ничего не нашлось? Или я очень плохо читаю статью, когда там в середине вкусняшки не раздают? :))
А к nullable reference type из c# 8 вы готовы?
В конце этой недели у нас запланирован релиз с поддержкой VS2019\C# 8.0. Конкретно по поддержке nullable reference и всего специфичного для них синтаксиса — анализатор будет понимать, что это такое, и что оно значит, но на работу каких-то диагностик nullable reference никакого влияния оказывать пока не будет, по крайней мере в этом релизе.
Например, если вы где-то глубоко в своём коде в не-nullable переменную всё-таки запишите null (что сделать можно с помощью оператора '!', например), и затем без проверки будете эту переменную использовать, анализатор это увидит и ругнётся. Возможно в дальнейшем наше поведение с не-nullable refernce типами будет меняться, посмотрим на отзывы пользователей, будем расширять нашу тестовую базу по мере того, как новый синтаксис будет приниматься на вооружение разработчиками.
Например, если вы где-то глубоко в своём коде в не-nullable переменную всё-таки запишите null (что сделать можно с помощью оператора '!', например), и затем без проверки будете эту переменную использовать, анализатор это увидит и ругнётся. Возможно в дальнейшем наше поведение с не-nullable refernce типами будет меняться, посмотрим на отзывы пользователей, будем расширять нашу тестовую базу по мере того, как новый синтаксис будет приниматься на вооружение разработчиками.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Проверяем исходный код Roslyn