有时我们并不能一下升级到3.5的FX开发,但我们可以利用新的武器VS2008来帮助我们提高开发效率。经测试发现,一些C#3.0的新特性,在.NET 2.0 FX的项目中一样可能用!列表如下:
- var关键字和隐式类型的变量和数组
- 匿名类型
- 自动现实的属性
- 对象初始化器
- 集合初始化器
- 分部方法
以上我只做了简单的测试,没有很深入地去研究,理论上说是可行的,因为他们都是编译器给我们的语法糖,底层的CLR runtime并没有改动。
让人可惜的是扩展方法和Lamada表达式不能用。。。希望客户尽快上.NET3.5的FX。呵呵!