vb.net中可选类变量参数函数调用的默认值

vb.net中可选类变量参数函数调用的默认值,vb.net,function-calls,class-variables,Vb.net,Function Calls,Class Variables,我试图将类变量作为可选参数传递给函数。但它需要一个默认值。我可以为可选类变量设置什么默认值 Private Function SaveFruit(Optional byval tempBanana As BananaClass = ?) 默认值为(参考nullreference) 如上面的示例所示,在使用它之前,您必须先检查它是否为Nothing,否则将得到NullReferenceException。然后,您可以分配另一个已存在的实例或您现在初始化的实例。将其设置为nothing函数变量不接

我试图将类变量作为可选参数传递给函数。但它需要一个默认值。我可以为可选类变量设置什么默认值

Private Function SaveFruit(Optional byval tempBanana As BananaClass = ?)
默认值为(参考
null
reference)


如上面的示例所示,在使用它之前,您必须先检查它是否为
Nothing
,否则将得到
NullReferenceException
。然后,您可以分配另一个已存在的实例或您现在初始化的实例。

将其设置为nothing函数变量不接受任何内容。.谢谢如果希望该值为可选值,如果没有传递,你希望它有什么值?如果有一个香蕉类,那么我会在数据库中做不同的更改,并用if子句添加到一个单独的表中,否则我将进行其他计算。取决于函数调用
Private Function SaveFruit(Optional byval tempBanana As BananaClass = Nothing)
    If tempBanana Is Nothing Then tempBanana = OtherDefaultBanana
    .....
End Function