📅  最后修改于: 2023-12-03 15:00:17.383000             🧑  作者: Mango
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
对象,我们可以轻松地遍历字符串中的每个字符,并执行需要的逻辑。