我沒有太多的經驗,VB.NET,雖然我搜索,我無法找到答案如下:初始化對象的ByRef
說我有一個Dim myVar As MyClass
,然後函數我打算初始化它,例如Public Sub MyInit(ByRef myVar As MyClass)
。試圖調用這個方法在編譯器中給我一個空引用錯誤,指出我應該首先初始化變量(但我打算把這個功能放到我的方法中!)。
任何想法,我怎麼能實現我在這裏嘗試? PS:我認爲在MyClass
中創建Initialize()
方法或製作Public Function MyClassInitialize() As MyClass
更合理,但在我的特殊情況下這是不可能的。
的一種方式將它(一個NullReference)傳遞給任何或任何地方來初始化它。另請參閱:http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it – Plutonix
你有沒有嘗試明確地把它設置爲「Nothing」? ('Dim myVar As MyClass = Nothing') – pete