C# 协程 IEnumerator 调用方法
在 C# 中,调用 IEnumerator
泛型函数需要使用迭代器模式。
- 获取迭代器: 调用泛型函数,该函数返回一个
IEnumerator
类型的迭代器。 - 循环迭代: 使用
while
循环和迭代器的MoveNext()
方法遍历集合。每次调用MoveNext()
方法都会将迭代器移动到集合中的下一个元素。 - 访问元素: 通过迭代器的
Current
属性访问当前元素。
代码示例:
public IEnumerator GetStrings()
{
yield return "Hello";
yield return "World";
}
// 调用 IEnumerator 函数
IEnumerator enumerator = GetStrings();
// 循环迭代
while (enumerator.MoveNext())
{
// 访问元素
string currentString = enumerator.Current;
Console.WriteLine(currentString);
}
53B
文件大小:
评论区