2012-03-21 45 views
1

在我們的代碼庫中有一個函數應該返回一個對象或沒有任何東西。VB.net函數不會返回任何結果,但在比較過程中會引發錯誤?

確切的代碼是這樣的:

Return Nothing 

調用方法看起來是這樣的

myObj = theClass.function() 

if myObj <> nothing then // fails 

我缺少在C#中的東西,我會用一個如果不爲null檢查,爲什麼會這樣失敗在VB.net中,以及如何檢查從func的返回值是不是沒有?

在此先感謝

回答

5

爲了比較引用(和Nothing),你需要使用IsIsNot,不=<>

即:

If myObj IsNot Nothing Then ' … 
+0

很漂亮,謝謝你 - 測試和工程! – 2012-03-21 15:16:26