Class类型的函数参数的默认值?

时间:2014-04-16 22:39:15

标签: .net vb.net

是否可以为类型为?

的函数参数设置默认值

像这样的东西

public sub MyMethod(A as integer, optional B as integer = 0, optional Control as Control = new TextEdit)
End Sub 

我尝试了这个,但它给出了一个错误:需要一个常量表达式

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

可选值必须是可行的文字。对于引用类型(string除外,它具有不同的规则),这意味着:nullNothing)或(相同)default(TheType)(无论如何)是在VB)。就是这样。