想了解一下yield return的原理
我想了解下yield return的工作原理
- C# code
public class MyClass{ public IEnumberator GetEnumberator() { yield return 1; yield return 3; yield return 2; }}……MyClass mc = new MyClass();foreach(var i in mc) Console.WriteLine(i);……
最重要的是我想知道它对性能的影响。
[解决办法]
实现迭代器的语法糖, 帮助实现控制权的传递和循环变量的暂存. 使代码看起来优雅