我用一个可选的布尔参数制作了一个函数。
我想测试参数是否已设置或在函数调用中留空,但是很显然,当未设置布尔值时,其值仍为false。
我以为可以在函数声明中使用Nullable修饰符,但是尝试了所有不同形式的声明:
Function myFunction (foo As Integer, Optional bar As Nullable(Of Boolean))
Function myFunction (foo As Integer, Optional bar As Boolean?)
Function myFunction (foo As Integer, Optional bar? As Boolean)
在这三种情况下,我都会收到一个编译错误,提示缺少列表分隔符或。
正确的语法是什么(或者完全有可能做我想做的事情?)
您必须为该参数使用Variant类型,并且在这种情况下IsMissing Function可能会有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句