Terry's blog

Focus on bigdata and cloud.

博客园 首页 新随笔 联系 订阅 管理

2007年11月20日 #

摘要: 概述 这个特性非常简单,有些JavaScript的影子,我们可以统一使用使用"var"关键字来声明局部变量,而不再需要指明变量的确切类型了,变量的确切类型可通过声明变量时的初始值推断出来。这样一来,可以大大简化我们声明局部变量的工作量了。 代码实例: public static void Main() { var int... 阅读全文
posted @ 2007-11-20 15:57 王晓成 阅读(769) 评论(0) 推荐(0) 编辑

摘要: 1. 泛型2. 迭代器 3. 匿名方法 4. 不完全类型 阅读全文
posted @ 2007-11-20 10:44 王晓成 阅读(369) 评论(0) 推荐(0) 编辑

摘要: 在定义一个分为多个部分的类型时,要使用一个新的类型修饰符——partial。为了保证和现有代码的兼容性,这个标识符和其他标识符不同:与get和set相同,它不是一个关键字,而且它必须直接出现在关键字class、struct和interface之一的前面。 类声明: 特性可选 类修饰符可选 partial可选 class 标识符 类型参数列表可选 基类可选 类型参数约束... 阅读全文
posted @ 2007-11-20 10:40 王晓成 阅读(541) 评论(0) 推荐(0) 编辑

摘要: 在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法。 要将代码块传递为委托参数,创建匿名方法则是唯一的方法。例如: // Create a handler for a click event button1.Click += delegate(System.Object o, System.EventArgs e) ... 阅读全文
posted @ 2007-11-20 09:39 王晓成 阅读(386) 评论(0) 推荐(0) 编辑

摘要: 迭代器是 C# 2.0 中的新功能。迭代器是方法、get 访问器或运算符,它使您能够在类或结构中支持 foreach 迭代,而不必实现整个 IEnumerable 接口。您只需提供一个迭代器,即可遍历类中的数据结构。当编译器检测到迭代器时,它将自动生成 IEnumerable 或 IEnumerable 接口的 Current、MoveNext 和 Dispose 方法。 迭代器概述 ... 阅读全文
posted @ 2007-11-20 09:21 王晓成 阅读(277) 评论(0) 推荐(0) 编辑