如何通过实例深入解析C语言编程技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1043个文字,预计阅读时间需要5分钟。
1. 使用`yield`和`return`实现功能: 通过`yield`和`return`,可以模拟`foreach`循环遍历数组的功能。下面是相应的代码示例:
csharpusing static System.Console;using System.Collections.Generic;
class Program{ static IEnumerable GetNumbers() { yield return 1; yield return 2; yield return 3; }
static void Main() { foreach (var number in GetNumbers()) { Write(number + ); } }}
上述代码中,`GetNumbers`方法使用`yield return`语句逐个返回数组中的数字,从而实现了类似`foreach`循环的功能。`yield return`同时实现了迭代器的功能。
1.yield实现的功能
yield return:
先看下面的代码,通过yield return实现了类似用foreach遍历数组的功能,说明yield return也是用来实现迭代器的功能的。
本文共计1043个文字,预计阅读时间需要5分钟。
1. 使用`yield`和`return`实现功能: 通过`yield`和`return`,可以模拟`foreach`循环遍历数组的功能。下面是相应的代码示例:
csharpusing static System.Console;using System.Collections.Generic;
class Program{ static IEnumerable GetNumbers() { yield return 1; yield return 2; yield return 3; }
static void Main() { foreach (var number in GetNumbers()) { Write(number + ); } }}
上述代码中,`GetNumbers`方法使用`yield return`语句逐个返回数组中的数字,从而实现了类似`foreach`循环的功能。`yield return`同时实现了迭代器的功能。
1.yield实现的功能
yield return:
先看下面的代码,通过yield return实现了类似用foreach遍历数组的功能,说明yield return也是用来实现迭代器的功能的。

