Name
CharEnumerator
Synopsis
This class allows you to access
and iterate through individual chars
in an array. You can manually retrieve a
CharEnumerator
from a String
object using the String.GetEnumerator( )
method
and then using the MoveNext( )
method to step
through the string. However, C# provides built-in support with the
convenient foreach
statement, which uses a
CharEnumerator
transparently.
By convention, a CharEnumerator
starts just before
the first character. When using a CharEnumerator
manually, you need to call the MoveNext( )
method
before you can access the first character.
public sealed class CharEnumerator : IEnumerator, ICloneable { // Public Instance Properties public char Current{get; } // Public Instance Methods public object Clone( ); // implements ICloneable public bool MoveNext( ); // implements IEnumerator public void Reset( ); // implements IEnumerator }
Returned By
String.GetEnumerator( )
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.