O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 field char Current{get; } 
// Public Instance Methods
   public method object Clone();                                 // implements ICloneable
   public method bool MoveNext();                                // implements IEnumerator
   public method void Reset();                                   // implements IEnumerator
}

Returned By

String.GetEnumerator()

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required