Bright Leopold

i come from the other world,i will go back after the love,the regret,the alive and the dead are over

导航

2010年7月10日

C# 2.0 Specification(迭代器)(二)

摘要: 22.4 yield 语句 yield语句用于迭代器块以产生一个枚举器对象值,或表明迭代的结束。 embedded-statement:(嵌入语句) ... yield-statement(yield语句) yield-statement:(yield 语句) yield return expression ; yield break ; 为了确保和现存程序的兼容性,yield并不是一个保留字,并... 阅读全文

posted @ 2010-07-10 23:00 Bright Leopold 阅读(220) 评论(0) 推荐(0)

C# 2.0 Specification(迭代器)(一)

摘要: 22.1迭代器块 迭代器块就是产生值的有序序列的语句块。迭代器块通过一个或多个yield语句区别于常规语句块。 l yield return 语句产生迭代的下一个值。 l yield break 语句指明迭代完成。 迭代器块可以被用作一个方法体(method-body)、运算符体(operator-body)、访问器体(accessor-body),前提是对应函数成员的返回类型是枚举器(enume... 阅读全文

posted @ 2010-07-10 22:59 Bright Leopold 阅读(353) 评论(0) 推荐(0)

C#中List与IList的区别

摘要: List<T>类:表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。IList<T>接口:表示可按照索引单独访问的一组对象。下面谈谈它们之间的区别:首先,List<T>是一个类,IList<T>是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。具体... 阅读全文

posted @ 2010-07-10 22:54 Bright Leopold 阅读(435) 评论(0) 推荐(0)