我有一個空引用警告。虛擬代碼如下:VB.NET:與接口的空引用
Dim poo As IEnumPooTypes
Toilet.GetPooInBowl(poo)
變量「便便」說,這可能會導致一個對象引用未設置錯誤,但我不能用一個實例使用new關鍵字。我如何使警告消失?
我有一個空引用警告。虛擬代碼如下:VB.NET:與接口的空引用
Dim poo As IEnumPooTypes
Toilet.GetPooInBowl(poo)
變量「便便」說,這可能會導致一個對象引用未設置錯誤,但我不能用一個實例使用new關鍵字。我如何使警告消失?
如果IEnumPooTypes
是接口,則不能實例化接口。 I
暗示它是一個接口。你需要一個具體的實現IEnumPooTypes
。
VB.NET只給你ByVal
(這是一個參數)和ByRef
(這是一個inout參數)。但我認爲你想用poo作爲輸出參數。在這種情況下,您需要使用<System.Runtime.InteropServices.Out()> ByRef
註釋該聲明(如果課程導入System.Runtime.InteropServices
並且編寫<Out()> ByRef
,則可以進行註釋)。
無論你做什麼,你可以在'.flush()'後做? :p – 2011-03-21 23:44:53
您必須年滿13歲才能在這裏獲得用戶帳戶。 – 2011-03-22 00:25:20