在一个相对较大的VB.NET应用程序中,我有以下代码。
代码位于为每个给定服务对象运行的for loop
内。我想要一个条件断点,只有当objService.VehLastMile
Nothing 时才会激活。
所以我右键单击我的断点并添加条件,这里是:
但这不起作用!我的突破点没有被击中!我做错了什么?
任何帮助都会很棒。
谢谢。
答案 0 :(得分:2)
=
运算符不适用于VB.NET中的任何值
您应该使用Is
运算符:
objService.VehLastMile Is Nothing
或IsNothing
功能:
IsNothing(objService.VehLastMile)
答案 1 :(得分:0)
就像编码时一样,如果你想将引用类型与Null(Nothing)进行比较,你必须使用Is
所以你的条件应该是:
objService.VehLastMile Is Nothing
您可以使用等号将值类型与任何内容进行比较,但这与将其与[Type].MinValue
请参阅What is the difference between a reference type and value type in c#?