摘要:如果要对一个对象使用foreach,那么它必须包含一个GetEnumerator()方法,无参数,返回类型任意,同时返回的类型必须包含Current属性和MoveNext方法。编译器会自动去绑定,因此不需要IEnumerable和IEnumerator。接口的本质应该就是让编译器去绑定一个对象的方法,在这里,C#编译器的确不依赖接口。下面的代码不使用IEnumerable和IEnumerator:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa 阅读全文
posted @ 2013-11-14 16:35 VU 阅读(89) 评论(0) 推荐(0) 编辑