ArgIterator Struktura
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje listę argumentów o zmiennej długości; czyli parametry funkcji, która przyjmuje zmienną liczbę argumentów.
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- Dziedziczenie
Deweloperzy, którzy piszą kompilatory, używają ArgIterator struktury do wyliczania obowiązkowych i opcjonalnych argumentów na liście argumentów. Struktura nie jest ogólnie przydatna ArgIterator w przypadku aplikacji innych niż kompilatory.
Funkcje w ArgIterator strukturze są zwykle ukryte w składni określonego języka programowania. Na przykład w języku programowania C++ deklarujesz listę argumentów o zmiennej długości, określając wielokropek ("...") na końcu listy argumentów. Struktura jest przydatna ArgIterator głównie wtedy, gdy język programowania nie zapewnia bezpośredniej obsługi uzyskiwania dostępu do parametrów o zmiennej długości.
Arg |
Inicjuje ArgIterator nowe wystąpienie struktury przy użyciu określonej listy argumentów. |
Arg |
Inicjuje nowe wystąpienie ArgIterator struktury przy użyciu określonej listy argumentów i wskaźnika do elementu na liście. |
End() |
Kończy przetwarzanie listy argumentów o zmiennej długości reprezentowanej przez to wystąpienie. |
Equals(Object) |
Ta metoda nie jest obsługiwana i zawsze zgłasza wyjątek NotSupportedException. |
Get |
Zwraca kod skrótu tego obiektu. |
Get |
Zwraca następny argument na liście argumentów o zmiennej długości. |
Get |
Zwraca następny argument na liście argumentów o zmiennej długości, który ma określony typ. |
Get |
Zwraca typ następnego argumentu. |
Get |
Zwraca liczbę argumentów pozostałych na liście argumentów. |