摘要:
yield关键字用于迭代器块中用于枚举数提供值或发出一个迭代结束标识,它只能出现在iterator块中。先看看一个传统迭代器的编写:Node结点类 1 public class Node 2 { 3 public object data; 4 public Node next; 5 6 public override string ToString() 7 { 8 return data.ToString(); 9 }10 }自定义一个集合并可枚举:Node集合类public class NodeCollection : IEnumerable<Node> { private No 阅读全文