vb.net – 比较nullable(布尔值)

前端之家收集整理的这篇文章主要介绍了vb.net – 比较nullable(布尔值)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在VB.NET 2010中比较两个类型为nullable(boolean)的变量.其中一个变量的值为False,另一个变量为Nothing.现在我期待以下表达式评估为true,但事实并非如此:
Dim var1 as nullable(of boolean) = False
Dim var2 as nullable(of boolean)
var2 = Nothing

If var1 <> var2 Then
 msgBox "they are different"
End If

为什么我看不到我的MsgBox?我该如何比较两个nullables(布尔值)?

你可以使用 Nullable.Equals

Indicates whether two specified Nullable(Of T) objects are equal.

If Not Nullable.Equals(var1,var2) Then
    MsgBox("they are different")
End If

猜你在找的VB相关文章