ArgIterator Структура

Определение

Представляет список аргументов переменной длины; То есть параметры функции, которая принимает переменное число аргументов.

public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
Наследование
ArgIterator

Комментарии

Разработчики, которые пишут компиляторы, используют ArgIterator структуру для перечисления обязательных и необязательных аргументов в списке аргументов. Структура ArgIterator обычно не полезна для приложений, отличных от компиляторов.

Функции в ArgIterator структуре обычно скрыты в синтаксисе определенного языка программирования. Например, на языке программирования C++ вы объявляете список аргументов переменной длины, указав многоточие ("...") в конце списка аргументов. Структура ArgIterator полезна в первую очередь, если язык разработки не обеспечивает прямую поддержку доступа к параметрам переменной длины.

Конструкторы

Имя Описание
ArgIterator(RuntimeArgumentHandle, Void*)

Инициализирует новый экземпляр структуры с помощью указанного ArgIterator списка аргументов и указателя на элемент в списке.

ArgIterator(RuntimeArgumentHandle)

Инициализирует новый экземпляр структуры с помощью указанного ArgIterator списка аргументов.

Методы

Имя Описание
End()

Завершает обработку списка аргументов переменной длины, представленного этим экземпляром.

Equals(Object)

Этот метод не поддерживается, и всегда вызывается NotSupportedException.

GetHashCode()

Возвращает хэш-код этого объекта.

GetNextArg()

Возвращает следующий аргумент в списке аргументов переменной длины.

GetNextArg(RuntimeTypeHandle)

Возвращает следующий аргумент в списке аргументов переменной длины с указанным типом.

GetNextArgType()

Возвращает тип следующего аргумента.

GetRemainingCount()

Возвращает количество аргументов, оставшихся в списке аргументов.

Применяется к