摘要: IEnumerable接口和IEnumerator是两个比较重要的接口,当实现了该接口,就可以在Foreach中使用。下面来看看这两个东西。IEnumerable是一个声明式的接口,声明实现该接口的Class是Enumerable的,但并没有说明如何实现枚举器,IEnumerable的接口成员只有一个,那就是GetEnumerator方法,它返回对象的枚举数。public interface IEnumerable { IEnumerator GetEnumerator(); }IEnumerator是一个实现式的接口,IEnumerator的接口包括三个成员函数:Curr... 阅读全文
posted @ 2013-02-25 14:55 世界很灰暗 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 首先,索引器是撒呢,根据MSDN的描述:索引器允许类或结构的实例就像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。我们可以把索引想象成提供获取和设置类的多个数据成员的属性。通过提供索引在许多可能的数据成员中进行选择。索引的声明和属性差不多:View Code ReturnType this [Type param1,...] { get{...} set{...} } 使用索引时还有点注意事项:索引是实例成员。不能声明为static。索引器上的get访问器具有与索引器相同的形参... 阅读全文
posted @ 2013-02-25 00:27 世界很灰暗 阅读(132) 评论(0) 推荐(0) 编辑