tags:

views:

188

answers:

2
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

The proper way to write that is "If x Is Nothing".

Is there a FXCop rule that checks for this? Or better yet, can someone show me how to write my own?

Jonathan

A: 

Your best bet to learn to write custom rules for FXCop is the forum here It involves writing an custom assembly to parse the code and check it.

Specifically you want to write a rule that says "Instead of using = nothing for a nullable type make sure you use hasvalue.

RS Conley
+1  A: 

Another good resource for writing custom FxCop rules can be found here: binarycoder

Carl Serrander