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 规则的好资源可以在这里找到:binarycoder
学习为 FXCop 编写自定义规则的最佳选择是这里的论坛它涉及编写自定义程序集来解析代码并检查它。
具体来说,您想编写一条规则,上面写着“不要对可空类型使用 = nothing,而是确保使用 hasvalue。