DelegatingEnumerator<TWrapped,TDeclared> 类

定义

将元素的枚举委托给原始枚举器,并使用提供的 IWrapperProvider包装项。

generic <typename TWrapped, typename TDeclared>
public ref class DelegatingEnumerator : System::Collections::Generic::IEnumerator<TWrapped>
public class DelegatingEnumerator<TWrapped,TDeclared> : System.Collections.Generic.IEnumerator<TWrapped>
type DelegatingEnumerator<'Wrapped, 'Declared> = class
    interface IEnumerator<'Wrapped>
    interface IEnumerator
    interface IDisposable
Public Class DelegatingEnumerator(Of TWrapped, TDeclared)
Implements IEnumerator(Of TWrapped)

类型参数

TWrapped

各个元素需要包装到的类型。

TDeclared

要包装的元素的原始类型。

继承
DelegatingEnumerator<TWrapped,TDeclared>
实现

构造函数

DelegatingEnumerator<TWrapped,TDeclared>(IEnumerator<TDeclared>, IWrapperProvider)

初始化一个 , DelegatingEnumerable<TWrapped,TDeclared> 它枚举原始枚举器的元素,并使用提供的 IWrapperProvider包装它们。

属性

Current

将元素的枚举委托给原始枚举器,并使用提供的 IWrapperProvider包装项。

方法

Dispose()

将元素的枚举委托给原始枚举器,并使用提供的 IWrapperProvider包装项。

MoveNext()

将元素的枚举委托给原始枚举器,并使用提供的 IWrapperProvider包装项。

Reset()

将元素的枚举委托给原始枚举器,并使用提供的 IWrapperProvider包装项。

显式接口实现

IEnumerator.Current

将元素的枚举委托给原始枚举器,并使用提供的 IWrapperProvider包装项。

适用于