2014-04-16 82 views
0

是否可以爲類型爲Class的函數參數設置默認值?類型爲Class的函數參數的缺省值?

像這樣的事情

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

我試過,但它給出了一個錯誤:常量表達式需要

任何想法嗎?

謝謝。

回答

1

可選值必須是可行的文字。在參考類型的情況下(string除外,它有不同的規則),這意味着:nullNothing)或(相同)default(TheType)(無論在VB中)。就這樣。