ArgIterator 結構

定義

表示可變長度自變數清單;也就是說,採用可變自變數數目之函式的參數。

public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
繼承
ArgIterator

備註

撰寫編譯器的開發者會利用該 ArgIterator 結構來列舉參數列表中的強制與可選參數。 此 ArgIterator 結構通常對編譯器以外的應用無用。

結構 ArgIterator 中的功能通常隱藏在特定程式語言的語法中。 例如,在 C++ 程式語言中,你宣告一個可變長度的參數清單,方法是在參數列表末尾指定一個省略號(「...」)。 此 ArgIterator 結構主要適用於開發語言未直接支援存取變長參數時。

建構函式

名稱 Description
ArgIterator(RuntimeArgumentHandle, Void*)

使用指定的參數清單及指向清單中的項目的指標,初始化結構的新 ArgIterator 實例。

ArgIterator(RuntimeArgumentHandle)

使用指定的參數清單初始化結構的新實例 ArgIterator

方法

名稱 Description
End()

完成對此實例所代表的可變長度參數列表的處理。

Equals(Object)

此方法不被支援,且總是拋 NotSupportedException出 。

GetHashCode()

回傳此物件的雜湊碼。

GetNextArg()

回傳可變長度參數列表中的下一個參數。

GetNextArg(RuntimeTypeHandle)

回傳可變長度參數列表中的下一個參數,該參數具有指定型別。

GetNextArgType()

回傳下一個參數的類型。

GetRemainingCount()

回傳參數清單中剩餘的參數數量。

適用於