C#3.0的新特性

最近看了一些c#3.0的一些东西 写点随笔备忘

 

一.隐式类型

 

Code


注意 :

 

1.隐式类型不能用于类的成员变量中

 如

Code

 

2.隐式类型不能用于声明 函数的返回值或者参数 

 

如 var SomeMethod(var rhs, var lhs) //error

 

二.扩展方法 

 

 

Code

 

 注意 :

 

1.扩展方法必须声明在静态类中,且方法必须是静态方法。

2.扩展方法的调用用 类中的实例调用 或者以静态类的静态方法调用实例

 

Code

 

 

三.初始化

 

Code

 

 注意 :

 

1.必须实现 ICollection<T> 的接口

 

四.匿名类

 

 

Code

 

 注意:

1.匿名类无法获得类名

2.匿名类只有属性,没有成员字段和成员方法

3.匿名类只有默认的构造函数。

 

 

 五.Lambda表达式

 

先写这么多吧,还有的明天再说。

 

 

 

 

posted @ 2008-09-06 19:34  黄炜  阅读(184)  评论(0编辑  收藏  举报