12 2014 档案

yield语句
摘要:自C#的第一个版本以来,使用foreach语句可以轻松地迭代集合。在C#1.0中,创建枚举器仍需要做大量的工作。C#2.0添加了yield语句,以便于创建枚举器。yield return语句返回集合的一个元素,并移动到下一个元素上。yield break可停止迭代,如下例所示:public cl... 阅读全文

posted @ 2014-12-29 09:42 熊小熊-chris 阅读(290) 评论(0) 推荐(0)

匿名方法和Lambda表达式
摘要:匿名方法本质上是一传递给委托的代码块,是使用委托的另一种方法。规则:1、匿名方法中不能使用跳转语句跳至次匿名方法的外部,反之亦然;匿名方法外部的跳转语句也不能跳转到匿名方法的内部;2、在匿名方法的内部不能访问不安全的代码。另外,也不能访问在匿名方法外部定义的ref和out参数。3、可以使用在匿名方法... 阅读全文

posted @ 2014-12-28 12:22 熊小熊-chris 阅读(1787) 评论(0) 推荐(0)

委托、Lambda表达式和事件
摘要:1. 引用方法 委托是寻址方法的.NET版本。在C++中,函数指针只不过是一个指向内存位置的指针,它不是类型安全的。我们无法判断这个指针实际指向什么,像参数和返回类型等项就更无从知晓了。而.NET委托完全不同,委托是类型安全的类,它定义了返回类型和参数的类型。委托类不仅包含对方法的引用,也可以包含... 阅读全文

posted @ 2014-12-28 11:06 熊小熊-chris 阅读(4171) 评论(0) 推荐(0)

导航