這裏的參數是在VB6的程序和類似的示例中,工作正常包括:陣列如在過程vb6的VS vb.net
「Check_UnCheck
」檢查一些複選框的陣列,取消選中複選框另一個
「的使用實施例的陣列:
CheckBox.Check_UnCheck Array(chkCheck3, chkCheck5), Array(chkCheck1, chkCheck4)
Public Sub Check_UnCheck(ByRef CheckArray As Variant, ByRef UnCheckArray As Variant)
Dim i As Integer
Dim conControl As Control
For i = LBound(CheckArray) To UBound(CheckArray)
Set conControl = CheckArray(i)
conControl.Value = 1
Next
For i = LBound(UnCheckArray) To UBound(UnCheckArray)
Set conControl = UnCheckArray(i)
conControl.Value = 0
Next
End Sub
什麼是在vb.net用於上述過程的等效,MSDN文檔說:
- 我們不能在過程使用超過一個參數數組,而且它必須是過程定義中的最後一個參數。
你可以** **有一個以上的參數數組的方法。你提到的限制是「ParamArray」不是一回事。 – Plutonix