在C#中,yield关键字可以用于创建一个迭代器方法,该方法可以方便地遍历集合中的元素。通过使用yield关键字,我们可以简化集合处理操作,并且可以节省内存空间。
下面是一些使用yield关键字的示例:
public IEnumerable<int> GenerateNumbers() { for (int i = 0; i < 10; i++) { yield return i; } }
public IEnumerable<int> FilterNumbers(IEnumerable<int> numbers) { foreach (int num in numbers) { if (num % 2 == 0) { yield return num; } } }
public IEnumerable<int> LazyLoadNumbers() { for (int i = 0; i < 1000000; i++) { yield return i; } }
通过使用yield关键字,我们可以更加灵活地处理集合中的元素,并且可以减少对内存的占用。这使得我们可以更加高效地处理大型集合数据,同时代码也更加简洁易懂。