ArgIterator ArgIterator ArgIterator ArgIterator Struct

Definition

Rappresenta un elenco di argomenti di lunghezza variabile, ovvero i parametri di una funzione che accetta un numero variabile di argomenti. Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments.

public value class ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
Inheritance
ArgIteratorArgIteratorArgIteratorArgIterator

Remarks

Gli sviluppatori che scrivono i compilatori usano il ArgIterator struttura per enumerare gli argomenti obbligatori e facoltativi in un elenco di argomenti.Developers who write compilers use the ArgIterator structure to enumerate the mandatory and optional arguments in an argument list. Il ArgIterator struttura non è in genere utile per applicazioni diverse da compilatori.The ArgIterator structure is not generally useful for applications other than compilers.

La funzionalità di ArgIterator struttura viene in genere nascoste nella sintassi del linguaggio di programmazione specifico.The functionality in the ArgIterator structure is typically hidden in the syntax of a specific programming language. Ad esempio, nel linguaggio di programmazione C++ si dichiara un elenco di argomenti a lunghezza variabile specificando i puntini di sospensione (..."") alla fine dell'elenco di argomenti.For example, in the C++ programming language you declare a variable-length argument list by specifying an ellipsis ("...") at the end of the argument list. Il ArgIterator struttura è utile soprattutto quando un linguaggio di sviluppo è incluso alcun supporto diretto per l'accesso ai parametri a lunghezza variabile.The ArgIterator structure is useful primarily when a development language does not provide direct support for accessing variable-length parameters.

Constructors

ArgIterator(RuntimeArgumentHandle) ArgIterator(RuntimeArgumentHandle) ArgIterator(RuntimeArgumentHandle) ArgIterator(RuntimeArgumentHandle)

Inizializza una nuova istanza della struttura ArgIterator con l'elenco di argomenti specificato. Initializes a new instance of the ArgIterator structure using the specified argument list.

ArgIterator(RuntimeArgumentHandle, Void*) ArgIterator(RuntimeArgumentHandle, Void*) ArgIterator(RuntimeArgumentHandle, Void*) ArgIterator(RuntimeArgumentHandle, Void*)

Inizializza una nuova istanza della struttura ArgIterator con l'elenco di argomenti specificato e un puntatore a una voce dell'elenco. Initializes a new instance of the ArgIterator structure using the specified argument list and a pointer to an item in the list.

Methods

End() End() End() End()

Conclude l'elaborazione dell'elenco di argomenti di lunghezza variabile rappresentato dall'istanza. Concludes processing of the variable-length argument list represented by this instance.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Questo metodo non è supportato e genera sempre un'eccezione NotSupportedException. This method is not supported, and always throws NotSupportedException.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash di questo oggetto. Returns the hash code of this object.

GetNextArg() GetNextArg() GetNextArg() GetNextArg()

Restituisce l'argomento successivo in un elenco di argomenti di lunghezza variabile. Returns the next argument in a variable-length argument list.

GetNextArg(RuntimeTypeHandle) GetNextArg(RuntimeTypeHandle) GetNextArg(RuntimeTypeHandle) GetNextArg(RuntimeTypeHandle)

Restituisce l'argomento successivo in un elenco di argomenti di lunghezza variabile che contiene un tipo specificato. Returns the next argument in a variable-length argument list that has a specified type.

GetNextArgType() GetNextArgType() GetNextArgType() GetNextArgType()

Restituisce il tipo dell'argomento successivo. Returns the type of the next argument.

GetRemainingCount() GetRemainingCount() GetRemainingCount() GetRemainingCount()

Restituisce il numero degli argomenti rimasti nell'elenco degli argomenti. Returns the number of arguments remaining in the argument list.

Applies to