Правило FxCop для “Если X = Ничего”, когда X является целым числом с нулевым значением

StackOverflow https://stackoverflow.com/questions/327876

  •  11-07-2019
  •  | 
  •  

Вопрос

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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top