下面是我查到的,但是我看不太懂。如果使用了optional的關鍵字在引數前面到底有何作用?下面所指的選擇性是什麼意思?
Optional 選擇性引數。表示引數不是必要的關鍵字。如果使用了,在 arglist 裏所有後來的引數也都必須是選擇性的,而且也必須用 Optional 關鍵字來宣告。如果已經使用了 ParamArray ,就不可以在引數上再使用 Optional。
2006-04-19 12:54:28 · 1 個解答 · 發問者 鉦傑 3 in 電腦與網際網路 ➔ 程式設計
'(1)若使用Optional來宣告,就表示這引數可填可不填,舉個例:'本函數中A是必須要填的,B可填可不填,若沒填的話B就等於10Function Test(A As Integer, Optional B As Integer = 10) As IntegerTest = A + BEnd FunctionPrivate Sub Command1_Click()Dim N As Integer N = Test(5) 'B沒填Print N 'N=15N = Test(5, 5) 'B=5Print N 'N=10End Sub'(2)宣告了 Optional 後面的引數都必須是選擇性的,如:'Optional B As Integer = 10 , Optional C as integer = 0 ,...'(3)不能與ParamArray共用,如:'Function Test(ParamArray Optional A() As Variant) As Integer
2006-04-19 13:26:31 · answer #1 · answered by W.J.S. 7 · 1⤊ 0⤋