C#3.0高级特性 New C#3 Language Features
2010-12-18 16:36
239 查看
1.Linq
2.Extension Methods
3.Lambda Methods
string [] names=new string[]{"bill","Jane","Bob"};
IEnumberable<string> bs=name.Where<string>(
deletegate(string s){ return s.StartWith("b"); }
);
等同于: IEnumberable<string> bs=names.Where( n => n.StartWith("b") );
4.Generic Type Inference
5.Automatic properties
6.Object and Collection Initializers
7.Type Inference 类型推断
e.g.: var now=new DateTime(2001,1,1); // The variable takes the type Datetime
8. Anynymous Types 匿名类型.
2.Extension Methods
3.Lambda Methods
string [] names=new string[]{"bill","Jane","Bob"};
IEnumberable<string> bs=name.Where<string>(
deletegate(string s){ return s.StartWith("b"); }
);
等同于: IEnumberable<string> bs=names.Where( n => n.StartWith("b") );
4.Generic Type Inference
5.Automatic properties
6.Object and Collection Initializers
7.Type Inference 类型推断
e.g.: var now=new DateTime(2001,1,1); // The variable takes the type Datetime
8. Anynymous Types 匿名类型.
相关文章推荐
- C# 高级特性(三)多线程
- C#与.NET4 高级程序设计-----语言特性 学习笔记
- C# 高级特性
- 实例 C#3.0与C#2.0相比之新特性(三)---匿名类型 匿名变量
- 实例 C#3.0与C#2.0相比之新特性(四) Lambda 表达式
- Unity使用C#高级特性扩展方法
- 实例 C#3.0与C#2.0相比之新特性(五) 分部方法 partial Method
- C#2008与.NET 3.5 高级程序设计读书笔记(16)-- 类型反射、晚期绑定和基于特性的编程
- 实例 C#3.0与C#2.0相比之新特性(六)Linq
- 实例 C#3.0与C#2.0相比之新特性(一)---初始化
- 一个例子帮你搞懂C#语言高级特性系列(01) --- 运算符重载
- C#温故而知新学习系列之.NET框架高级特性—如何在.NET框架中自定义属性类?(三)
- C#学习笔记(三)—–C#高级特性:try语句和异常
- C#学习笔记(三)—–C#高级特性:运算符重载
- Java高级特性之new一个内部类
- C#学习笔记(三)—–C#高级特性中的委托与事件(上)
- C#学习笔记(三)—–C#高级特性:实现迭代器的捷径
- 一个例子帮你搞懂C#语言高级特性系列(02) --- 委托、事件和Lambda表达式
- C#高级特性_Attribute
- C# 高级特性(二)Attribute和反射