ArgIterator 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示变长参数列表;即采用可变数量的参数的函数的参数。
public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- 继承
注解
编写编译器的开发人员使用 ArgIterator 结构枚举参数列表中的必需参数和可选参数。 结构 ArgIterator 通常不适用于编译器以外的应用程序。
结构中的 ArgIterator 功能通常隐藏在特定编程语言的语法中。 例如,在 C++ 编程语言中,通过在参数列表末尾指定省略号 (“...”) 来声明可变长度参数列表。 结构 ArgIterator 主要在开发语言不提供对访问可变长度参数的直接支持时非常有用。
构造函数
ArgIterator(RuntimeArgumentHandle) |
使用指定的参数列表初始化 ArgIterator 结构的新实例。 |
ArgIterator(RuntimeArgumentHandle, Void*) |
使用指定的参数列表和指向列表项的指针来初始化 ArgIterator 结构的新实例。 |
方法
End() |
结束由此实例表示的变长参数列表的处理。 |
Equals(Object) |
此方法不受支持,它始终会引发 NotSupportedException。 |
GetHashCode() |
返回此对象的哈希代码。 |
GetNextArg() |
返回变长参数列表中的下一参数。 |
GetNextArg(RuntimeTypeHandle) |
返回变长参数列表中具有指定类型的下一个参数。 |
GetNextArgType() |
返回下一个参数的类型。 |
GetRemainingCount() |
返回参数列表中剩余参数的个数。 |