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