C# 协程 IEnumerator 调用方法

在 C# 中,调用 IEnumerator 泛型函数需要使用迭代器模式。

  1. 获取迭代器: 调用泛型函数,该函数返回一个 IEnumerator 类型的迭代器。
  2. 循环迭代: 使用 while 循环和迭代器的 MoveNext() 方法遍历集合。每次调用 MoveNext() 方法都会将迭代器移动到集合中的下一个元素。
  3. 访问元素: 通过迭代器的 Current 属性访问当前元素。

代码示例:

public IEnumerator GetStrings()
{
  yield return "Hello";
  yield return "World";
}

// 调用 IEnumerator 函数
IEnumerator enumerator = GetStrings();

// 循环迭代
while (enumerator.MoveNext())
{
  // 访问元素
  string currentString = enumerator.Current;
  Console.WriteLine(currentString); 
}

txt 文件大小:53B