hoyong

导航

04 2016 档案

那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable
摘要:那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable 1、首先看一个简单的例子 int[] myArray = { 1, 32, 43, 343 }; IEnumerator myie = myArray.GetEnumerator 阅读全文

posted @ 2016-04-24 21:10 hoyong 阅读(172) 评论(0) 推荐(0)

IEnumerable与IEnumerator区别
摘要:IEnumerable与IEnumerator区别 public interface IEnumerable{ IEnumerator GetEnumerator();} public interface IEnumerator{ bool MoveNext(); void Reset(); Obj 阅读全文

posted @ 2016-04-24 21:05 hoyong 阅读(2369) 评论(0) 推荐(0)

枚举数与可枚举类型(笔记)
摘要:枚举数与可枚举类型(笔记) 要使用foreach遍历类,必须让类实现IEnumerable接口,并且创建一个继承了Enumerator的类接收IEnumerable接口中GetEnumerator()方法的返回值. 那为什么数组可以直接用foreach遍历其中的数组的项呢? 因为在声明数组时.net 阅读全文

posted @ 2016-04-22 21:09 hoyong 阅读(645) 评论(0) 推荐(0)

C# 协变 逆变
摘要:一句话清晰总结协变和逆变 看到过园子里面几篇协变和逆变的文章,但是总觉得写得不够清晰,文章这东西注重要是要把自己想表达的观点表达出来,这个过程应该是把复杂的东西消化出来从而简单化,清晰化,而不是故弄玄虚,反其道而行之,下面我们言归正传啦。 我们先来看一段MSDN原文给协变,逆变和变体下个定义: A 阅读全文

posted @ 2016-04-22 21:01 hoyong 阅读(294) 评论(0) 推荐(0)