ArgIterator 結構

定義

表示可變長度的引數清單,也就是說,使用引數變數的函式參數。

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

備註

撰寫編譯器的開發人員會使用 ArgIterator 結構來列舉引數清單中的強制和選擇性引數。 結構 ArgIterator 通常不適用於編譯器以外的應用程式。

結構中的 ArgIterator 功能通常會以特定程式設計語言的語法隱藏。 例如,在 C++ 程式設計語言中,您可以藉由在引數清單結尾指定省略號 (「...」) 來宣告可變長度引數清單。 結構 ArgIterator 主要是當開發語言未提供存取可變長度參數的直接支援時。

建構函式

ArgIterator(RuntimeArgumentHandle)

使用指定的引數清單,初始化 ArgIterator 結構的新執行個體。

ArgIterator(RuntimeArgumentHandle, Void*)

使用指定的引數清單和指向清單項目的指標,初始化 ArgIterator 結構的新執行個體。

方法

End()

結束處理由這個執行個體代表的可變長度的引數清單。

Equals(Object)

不支援這個方法,而且永遠會擲回 NotSupportedException

GetHashCode()

傳回此物件的雜湊碼。

GetNextArg()

傳回可變長度引數清單中的下一個引數。

GetNextArg(RuntimeTypeHandle)

傳回可變長度引數清單中的具有指定型別的下一個引數。

GetNextArgType()

傳回下一個引數的型別。

GetRemainingCount()

傳回引數清單中剩餘的引數數目。

適用於