เมธอด CharEnumerator.MoveNext() ใน C# เพิ่มดัชนีภายในของ CharEnumerator ไปยังตัวอักษรถัดไปของสตริงที่กำลังนับ
ไวยากรณ์
public bool MoveNext();
คืนค่า true หากย้ายสำเร็จ (ยังมีตัวอักษร) false หากถึงท้ายสตริงแล้ว
ตัวอย่าง
using System;
public class Demo
{
public static void Main()
{
string strNum = "john";
CharEnumerator ch = strNum.GetEnumerator();
Console.WriteLine("HashCode = " + ch.GetHashCode());
Console.WriteLine("Get the Type = " + ch.GetType());
while (ch.MoveNext())
Console.Write(ch.Current + " ");
// Disposed
ch.Dispose();
// นี้จะ Error เพราะ Dispose แล้ว
// Console.WriteLine(ch.Current);
}
}
ผลลัพธ์
HashCode = 1373506
Get the Type = System.CharEnumerator
j o h n
รูปแบบการใช้งานมาตรฐาน: ใช้ในลูป while (enumerator.MoveNext()) แล้วเข้าถึง enumerator.Current