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()

Get C# in a Nutshell 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.