是否可以为类型为?
的函数参数设置默认值像这样的东西
public sub MyMethod(A as integer, optional B as integer = 0, optional Control as Control = new TextEdit)
End Sub
我尝试了这个,但它给出了一个错误:需要一个常量表达式
有什么想法吗?
感谢。
答案 0 :(得分:1)
可选值必须是可行的文字。对于引用类型(string
除外,它具有不同的规则),这意味着:null
(Nothing
)或(相同)default(TheType)
(无论如何)是在VB)。就是这样。