C# 迭代器

5 Sept 2024 | 2 分钟阅读

C# 迭代器是一个方法。它用于迭代集合、数组或列表的元素。迭代器使用 **yield return** 语句一次返回一个元素。

迭代器会记住当前位置,并在下一次迭代时返回下一个元素。

迭代器的返回类型可以是 IEnumerable<T> 或 IEnumerator<T>。

要停止迭代,我们可以使用 **yield break** 语句。

C# 迭代器示例 1

在此示例中,我们正在迭代数组元素。

输出

5
8
6
9
1

迭代器也可以用于迭代集合元素。在下面的示例中,我们正在迭代列表元素。

C# 迭代器示例 2

输出

Rohan
Peter
Irfan
Sohan

下一主题C# 可空类型