SyntaxList<TSyntaxNode>.Enumerator Struct
Enumerator of a SyntaxList<TSyntaxNode>
public struct Enumerator : IEnumerator<TSyntaxNode>, IEnumerator, IDisposableConstructors
| Name | Description |
|---|---|
| Enumerator(List<SyntaxNode>) | Initialize an enumerator with a list of SyntaxNode |
Enumerator(List<SyntaxNode>)
SyntaxList.csInitialize an enumerator with a list of SyntaxNode
public Enumerator(List<SyntaxNode> nodes)Parameters
nodesList<SyntaxNode>
Properties
| Name | Description |
|---|---|
| Current | Gets the element in the collection at the current position of the enumerator. |
| System.Collections.IEnumerator.Current | Gets the element in the collection at the current position of the enumerator. |
Current
SyntaxList.csGets the element in the collection at the current position of the enumerator.
public TSyntaxNode Current { get; }Property value
TSyntaxNode
System.Collections.IEnumerator.Current
SyntaxList.csGets the element in the collection at the current position of the enumerator.
object IEnumerator.Current { get; }Property value
Methods
| Name | Description |
|---|---|
| Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
| MoveNext() | Advances the enumerator to the next element of the collection. |
| Reset() | Sets the enumerator to its initial position, which is before the first element in the collection. |
Dispose()
SyntaxList.csPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()MoveNext()
SyntaxList.csAdvances the enumerator to the next element of the collection.
public bool MoveNext()Returns
bool true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
Exceptions
InvalidOperationException- The collection was modified after the enumerator was created.
Reset()
SyntaxList.csSets the enumerator to its initial position, which is before the first element in the collection.
public void Reset()Exceptions
InvalidOperationException- The collection was modified after the enumerator was created.
NotSupportedException- The enumerator does not support being reset.