摘要: C#2.0介绍了一个新特性--匿名方法,允许开发者在线(inline)声明自己的函数代码而无须使用委托函数(delegate function)。C#3.0中提供了一个新特性--Lambda表达式,它提供了完成相同目标的更加简洁的格式。让我们在讨论Lambda表达式以前仔细研究一下匿名方法。 匿名方法 假设你需要创建一个按钮,当点击它的时候更新ListBox里的内容。在C#1.0和1.1里,... 阅读全文
posted @ 2006-06-13 09:07 Birdshover 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 在定义一个分为多个部分的类型时,要使用一个新的类型修饰符——partial。为了保证和现有代码的兼容性,这个标识符和其他标识符不同:与get和set相同,它不是一个关键字,而且它必须直接出现在关键字class、struct和interface之一的前面。class-declaration: attributesopt class-modifiersopt partialop... 阅读全文
posted @ 2006-06-13 08:57 Birdshover 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 4.1 迭代器块 4.1.1 枚举器接口 4.1.2 可枚举接口 4.1.3 生成的类型 4.1.4 this访问 4.2 Enumerator对象 4.2.1 MoveNext()方法 4.2.2 Current属性 4.2.3 Dispose()方法 4.3 Enumerable对象 4.3.1 GetEnumerator()方法 4.4 yield语句 4.4.1 有限赋值 4.5 实例 阅读全文
posted @ 2006-06-13 08:54 Birdshover 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 3.1 匿名方法表达式 3.2 匿名方法签名 3.3 匿名方法转换 3.3.1 委托建立表达式 3.4 匿名方法块 3.5 外部变量 3.5.1 捕获外部变量 3.5.2 局部变量的实例化 3.6 匿名方法求值 3.7 委托实例相等性 3.8 明确赋值 3.9 方法组转换 3.10 实现实例 阅读全文
posted @ 2006-06-13 08:48 Birdshover 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 泛型 ,可空类型,静态类,匿名方法,迭代器,不完全类型 等.Net2.0新特性 阅读全文
posted @ 2006-06-13 08:43 Birdshover 阅读(2127) 评论(2) 推荐(0) 编辑