PVS-Studio corporate blog
.NET
Visual Studio
Compilers
C#
Comments 6
0

А кроме новой фичи нуллификации ничего не нашлось? Или я очень плохо читаю статью, когда там в середине вкусняшки не раздают? :))

+1
Как обычно, всё самое интересное вначале :) Вторая часть статьи содержит и другие найденные ошибки.
+1
В конце этой недели у нас запланирован релиз с поддержкой VS2019\C# 8.0. Конкретно по поддержке nullable reference и всего специфичного для них синтаксиса — анализатор будет понимать, что это такое, и что оно значит, но на работу каких-то диагностик nullable reference никакого влияния оказывать пока не будет, по крайней мере в этом релизе.

Например, если вы где-то глубоко в своём коде в не-nullable переменную всё-таки запишите null (что сделать можно с помощью оператора '!', например), и затем без проверки будете эту переменную использовать, анализатор это увидит и ругнётся. Возможно в дальнейшем наше поведение с не-nullable refernce типами будет меняться, посмотрим на отзывы пользователей, будем расширять нашу тестовую базу по мере того, как новый синтаксис будет приниматься на вооружение разработчиками.
Only those users with full accounts are able to leave comments. , please.