使用yield return实现foreach
前一篇IEnumerable和IEnumerator的理解[原]介绍了这两个接口用来实现foreach 其实还可以用yield return 直接上代码和结果 一下为摘录的一部分,yield return对比前一篇 1。代码很简洁。其实这里多了一个yield return 语句,由于yield return 并不对应多余的il指令。所以编译器就会在编译的时候,生成一个实现Ienumator接口的类.并且自动维护该类的状态.比如movenext, 2. 使用yi
复制链接