摘要: 借鉴于该篇博客:http://kb.cnblogs.com/page/42581/先看两个方法public class YieldClasses { public static IEnumerable WithNoYied() { List list = new List(); for (int i = 0; i WithYied() { for (int i = 0; i < 100; i++) { Console.Write... 阅读全文
posted @ 2013-08-02 16:18 Jackvin 阅读(17236) 评论(0) 推荐(1) 编辑
摘要: 一、引入问题我们先看这段代码:这段代码的目的是要访问让foreach访问一个集合类,我们可以看到在集合类中,我建了一个索引。问题是我在写foreach的时候,提示:问题来了,foreach的原理是什么????带着这个?我查了点资料,最终牵扯出千丝万缕!! class Program { static void Main(string[] args) { ListClass list = new ListClass(); foreach(int i in list) { ... 阅读全文
posted @ 2013-08-02 12:43 Jackvin 阅读(511) 评论(0) 推荐(0) 编辑
摘要: msdn介绍的比较详细:http://msdn.microsoft.com/zh-cn/library/6x16t2tx.aspx索引器 (indexer)索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。它可以使得像数组那样对对象使用下标。它提供了通过索引方式方便地访问类的数据信息的方法。1.C#中的类成员可以是任意类型,包括数组和集合。 当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。2.索引器类型表示该索引器使用哪一类型的索引来存取数组或集合元素,可以是整数,可以是字符串;3.this表示操作本对象的数组 阅读全文
posted @ 2013-08-02 10:20 Jackvin 阅读(554) 评论(0) 推荐(0) 编辑