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)

使用指定的参数列表初始化 ArgIterator 结构的新实例。

ArgIterator(RuntimeArgumentHandle, Void*)

使用指定的参数列表和指向列表项的指针来初始化 ArgIterator 结构的新实例。

方法

End()

结束由此实例表示的变长参数列表的处理。

Equals(Object)

此方法不受支持,它始终会引发 NotSupportedException

GetHashCode()

返回此对象的哈希代码。

GetNextArg()

返回变长参数列表中的下一参数。

GetNextArg(RuntimeTypeHandle)

返回变长参数列表中具有指定类型的下一个参数。

GetNextArgType()

返回下一个参数的类型。

GetRemainingCount()

返回参数列表中剩余参数的个数。

适用于