IEnumerator IEnumerable.GetEnumerator()
{
Contract.Ensures(Contract.Result <IEnumerator>() != null);
Contract.EndContractBlock();
BCLDebug.Perf(false, "Avoid using String's CharEnumerator until C# special cases foreach on String - use the indexed property on String instead.");
return(new CharEnumerator(this));
}