August 2003
Intermediate to advanced
928 pages
32h 1m
English
CharEnumerator
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 }
String.GetEnumerator( )