Struct LazyList<TItem>.Enumerator
- Namespace
- AsmResolver.Collections
- Assembly
- AsmResolver.dll
Represents an enumerator that enumerates all items in a lazy initialized list.
public struct LazyList<TItem>.Enumerator : IEnumerator<TItem?>, IEnumerator, IDisposable
- Implements
-
IEnumerator<TItem>
- Inherited Members
Remarks
The enumerator only initializes the list when it is needed. If no calls to MoveNext() were made, and the lazy list was not initialized yet, it will remain uninitialized.
Constructors
Enumerator(LazyList<TItem>)
Creates a new instance of the enumerator.
public Enumerator(LazyList<TItem> list)
Parameters
listLazyList<TItem>The list to enumerate.
Properties
Current
public TItem? Current { get; }
Property Value
- TItem
Methods
Dispose()
public void Dispose()
MoveNext()
public bool MoveNext()
Returns
Reset()
public void Reset()