0
我想將一個類變量作爲可選參數傳遞給函數。但它需要一個默認值。我可以爲可選類變量設置默認值。默認值爲vb.net中可選的類變量參數函數調用
Private Function SaveFruit(Optional byval tempBanana As BananaClass = ?)
我想將一個類變量作爲可選參數傳遞給函數。但它需要一個默認值。我可以爲可選類變量設置默認值。默認值爲vb.net中可選的類變量參數函數調用
Private Function SaveFruit(Optional byval tempBanana As BananaClass = ?)
Reference types'默認值是Nothing
(所述null
參考)。
Private Function SaveFruit(Optional byval tempBanana As BananaClass = Nothing)
If tempBanana Is Nothing Then tempBanana = OtherDefaultBanana
.....
End Function
如上面的示例所示,你必須檢查它是否Nothing
與Is
-operator纔可以使用它,否則,你會得到一個NullReferenceException
。然後,您可以分配另一個已存在的實例或現在您初始化的實例。
優秀。完美無缺!謝謝。 –
將其設置爲Nothing – FloatingKiwi
函數變量不接受任何內容..感謝 –
如果您希望該值爲可選值,那麼如果沒有傳遞值,您希望它具有的值是多少? –