ArgIterator 结构
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示变长参数列表;即采用可变数量的参数的函数的参数。
public value class ArgIterator
C#
public ref struct ArgIterator
C#
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
- 继承
编写编译器的开发人员使用 ArgIterator 结构枚举参数列表中的必需参数和可选参数。 结构 ArgIterator 通常不适用于编译器以外的应用程序。
结构中的 ArgIterator 功能通常隐藏在特定编程语言的语法中。 例如,在 C++ 编程语言中,通过在参数列表末尾指定省略号 (“...”) 来声明可变长度参数列表。 结构 ArgIterator 主要在开发语言不提供对访问可变长度参数的直接支持时非常有用。
Arg |
使用指定的参数列表初始化 ArgIterator 结构的新实例。 |
Arg |
使用指定的参数列表和指向列表项的指针来初始化 ArgIterator 结构的新实例。 |
End() |
结束由此实例表示的变长参数列表的处理。 |
Equals(Object) |
此方法不受支持,它始终会引发 NotSupportedException。 |
Get |
返回此对象的哈希代码。 |
Get |
返回变长参数列表中的下一参数。 |
Get |
返回变长参数列表中具有指定类型的下一个参数。 |
Get |
返回下一个参数的类型。 |
Get |
返回参数列表中剩余参数的个数。 |
产品 | 版本 |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |