ArgIterator 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示可變長度自變數清單;也就是說,採用可變自變數數目之函式的參數。
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure 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() |
回傳參數清單中剩餘的參數數量。 |