ArgIterator Struct-datatyp

Definition

Representerar en argumentlista med variabel längd. det vill: parametrarna för en funktion som tar ett variabelt antal argument.

public value class ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
Arv
ArgIterator

Kommentarer

Utvecklare som skriver kompilatorer använder ArgIterator strukturen för att räkna upp obligatoriska och valfria argument i en argumentlista. Strukturen ArgIterator är vanligtvis inte användbar för andra program än kompilatorer.

Funktionerna i strukturen döljs ArgIterator vanligtvis i syntaxen för ett visst programmeringsspråk. I programmeringsspråket C++ deklarerar du till exempel en argumentlista med variabel längd genom att ange en ellips ("...") i slutet av argumentlistan. Strukturen ArgIterator är användbar främst när ett utvecklingsspråk inte ger direkt stöd för åtkomst till parametrar med variabel längd.

Konstruktorer

Name Description
ArgIterator(RuntimeArgumentHandle, Void*)

Initierar en ny instans av strukturen med hjälp av ArgIterator den angivna argumentlistan och en pekare till ett objekt i listan.

ArgIterator(RuntimeArgumentHandle)

Initierar en ny instans av strukturen med hjälp av ArgIterator den angivna argumentlistan.

Metoder

Name Description
End()

Avslutar bearbetningen av argumentlistan med variabel längd som representeras av den här instansen.

Equals(Object)

Den här metoden stöds inte och genererar NotSupportedExceptionalltid .

GetHashCode()

Returnerar hash-koden för det här objektet.

GetNextArg()

Returnerar nästa argument i en argumentlista med variabel längd.

GetNextArg(RuntimeTypeHandle)

Returnerar nästa argument i en argumentlista med variabel längd som har en angiven typ.

GetNextArgType()

Returnerar typen av nästa argument.

GetRemainingCount()

Returnerar antalet argument som finns kvar i argumentlistan.

Gäller för