ArgIterator 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示可變長度的引數清單,也就是說,使用引數變數的函式參數。
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- 繼承
備註
撰寫編譯器的開發人員會使用 ArgIterator 結構來列舉引數清單中的強制和選擇性引數。 結構 ArgIterator 通常不適用於編譯器以外的應用程式。
結構中的 ArgIterator 功能通常會以特定程式設計語言的語法隱藏。 例如,在 C++ 程式設計語言中,您可以藉由在引數清單結尾指定省略號 (「...」) 來宣告可變長度引數清單。 結構 ArgIterator 主要是當開發語言未提供存取可變長度參數的直接支援時。
建構函式
ArgIterator(RuntimeArgumentHandle) |
使用指定的引數清單,初始化 ArgIterator 結構的新執行個體。 |
ArgIterator(RuntimeArgumentHandle, Void*) |
使用指定的引數清單和指向清單項目的指標,初始化 ArgIterator 結構的新執行個體。 |
方法
End() |
結束處理由這個執行個體代表的可變長度的引數清單。 |
Equals(Object) |
不支援這個方法,而且永遠會擲回 NotSupportedException。 |
GetHashCode() |
傳回此物件的雜湊碼。 |
GetNextArg() |
傳回可變長度引數清單中的下一個引數。 |
GetNextArg(RuntimeTypeHandle) |
傳回可變長度引數清單中的具有指定型別的下一個引數。 |
GetNextArgType() |
傳回下一個引數的型別。 |
GetRemainingCount() |
傳回引數清單中剩餘的引數數目。 |