ZoeToString

导航

2013年2月21日 #

c# 迭代器

摘要: 最近重新看《深入理解C#》, 看到迭代器一章,算是笔记吧。 迭代器模式是行为模式的一种范例,行为模式是一种简化对象之间通信的设计模式。它允许你访问一个数据项序列中的所有元素,而无须关心序列是什么类型(数组,列表,链表,或任何其他类型)。 在.Net中,迭代器模式是通过IEnumerator和IEunmerable接口及他们的泛型等价物来封装的。如果某个类型实现了IEnumerable接口,就意味着它可以被迭代访问。Class要实现IEunmerable,IEunmerable要实现返回值为IEnumerator的GetEnumerator方法。代码如下: 1 public class ... 阅读全文

posted @ 2013-02-21 19:44 ZoeToString 阅读(263) 评论(0) 推荐(0) 编辑