📜  C#字符串GetEnumerator()方法(1)

📅  最后修改于: 2023-12-03 15:00:17.383000             🧑  作者: Mango

C#字符串GetEnumerator()方法

GetEnumerator()是C#字符串类型的一个方法,它返回一个CharEnumerator对象,该对象允许您在字符串中枚举各个字符。

语法
public CharEnumerator GetEnumerator();
返回值

返回一个CharEnumerator对象,该对象允许您在字符串中枚举各个字符。

示例
string str = "Hello World";
CharEnumerator charEnumerator = str.GetEnumerator();

while (charEnumerator.MoveNext())
{
    Console.WriteLine(charEnumerator.Current);
}

输出:

H
e
l
l
o

W
o
r
l
d

在上面的示例中,我们首先创建了一个字符串。然后我们调用了GetEnumerator()方法来获取一个CharEnumerator对象。接下来,我们使用while循环枚举字符串中的每个字符,并将其打印到控制台上。

注意事项
  • 由于CharEnumerator对象实现了IDisposable接口,因此,在使用完对象后应该调用其Dispose()方法释放资源。
  • CharEnumerator对象的Current属性返回的是char类型的值,表示当前枚举器所在位置的字符。
结论

在C#编程中,GetEnumerator()方法非常有用,它允许您在字符串中枚举各个字符。通过使用CharEnumerator对象,我们可以轻松地遍历字符串中的每个字符,并执行需要的逻辑。