2012-09-26 96 views

回答

0

我想通了。我需要做的

IF(不test1.Equals(測試2))

+0

接受你的答案,如果它是正確的。 – Yatrix

0

將值與空值進行比較通常會返回False

無法比較這些值,因爲其中一個值不足,所以=<>運算符將返回False

+1

這是關於VB如何工作的真實聲明,但在C#!=中將返回True。不協調和混亂。 – Mike

4

與C#中,不等於運營商,這並不工作。相反,使用Nullabe.Equals()

Dim test1 As Decimal? = Nothing 
Dim test2 As Decimal? = 5D 

If (Nullable.Equals(test1, test2) = False) Then 
    Console.WriteLine("not equal") 
Else 
    Console.WriteLine("equal") 
End If