Правило FxCop для “Если X = Ничего”, когда X является целым числом с нулевым значением
Вопрос
1 Dim x as Integer? = Nothing
2 If x = Nothing Then
3 'this is what I think will happen
4 Else
5 'this is what really happens
6 End If
Правильный способ написать это - "Если x - ничто".
Существует ли правило FxCop, которое проверяет это?Или еще лучше, может кто-нибудь показать мне, как написать свой собственный?
Джонатан
Решение
Еще один хороший ресурс для написания пользовательских правил FxCop можно найти здесь: двоичный кодер
Другие советы
Лучший способ научиться писать собственные правила для FxCop - это форум здесь Это включает в себя написание пользовательской сборки для синтаксического анализа кода и его проверки.
В частности, вы хотите написать правило, в котором говорится "Вместо использования = nothing для обнуляемого типа убедитесь, что вы используете hasvalue.
Не связан с StackOverflow