Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Class类型的函数参数的默认值?_.net_Vb.net - Fatal编程技术网

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

.net Class类型的函数参数的默认值?,.net,vb.net,.net,Vb.net,是否可以为Class类型的函数参数设置默认值 像这样的 public sub MyMethod(A as integer, optional B as integer = 0, optional Control as Control = new TextEdit) End Sub 我尝试了这个方法,但它给出了一个错误:需要一个常量表达式 有什么想法吗 谢谢。可选值必须是可行的文本。对于引用类型(除了具有不同规则的string),这意味着:null(Nothing),或者(相同地)defaul

是否可以为Class类型的函数参数设置默认值

像这样的

public sub MyMethod(A as integer, optional B as integer = 0, optional Control as Control = new TextEdit)
End Sub 
我尝试了这个方法,但它给出了一个错误:需要一个常量表达式

有什么想法吗


谢谢。

可选值必须是可行的文本。对于引用类型(除了具有不同规则的
string
),这意味着:
null
Nothing
),或者(相同地)
default(类型)
(VB中的任何内容)。就这些