Files
Dec2017-Script-Dump/System/Collections/Specialized/StringEnumerator.cs
T
2026-06-04 11:42:34 +02:00

49 lines
1.9 KiB
C#

using System;
namespace System.Collections.Specialized
{
/// <summary>Supports a simple iteration over a <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
// Token: 0x0200003B RID: 59
public class StringEnumerator
{
// Token: 0x06000290 RID: 656 RVA: 0x00009294 File Offset: 0x00007494
internal StringEnumerator(StringCollection coll)
{
this.enumerable = ((IEnumerable)coll).GetEnumerator();
}
/// <summary>Gets the current element in the collection.</summary>
/// <returns>The current element in the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
// Token: 0x170000B8 RID: 184
// (get) Token: 0x06000291 RID: 657 RVA: 0x000092A8 File Offset: 0x000074A8
public string Current
{
get
{
return (string)this.enumerable.Current;
}
}
/// <summary>Advances the enumerator to the next element of the collection.</summary>
/// <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
// Token: 0x06000292 RID: 658 RVA: 0x000092BC File Offset: 0x000074BC
public bool MoveNext()
{
return this.enumerable.MoveNext();
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
// Token: 0x06000293 RID: 659 RVA: 0x000092CC File Offset: 0x000074CC
public void Reset()
{
this.enumerable.Reset();
}
// Token: 0x040000B4 RID: 180
private IEnumerator enumerable;
}
}