以上可以算作对即将要介绍的C#3.5新特性的一个铺垫。笔者对于C#的爱,胜过其他的任何语言,尤其对于刚刚召开不久的微软2008新技术大会上发布的Visual Studio 2008笔者的爱意更甚。于是,笔者决定将自己对它的爱以文章的形式来表达。
让我们去由此开始,向C#3.5示爱:
一、告诉C#3.5,我们对爱上它的暧昧-var关键字
暧昧?众所周知,C#从出生以来都是很以一种强类型的语言示人的,并不像JavaScript和VB6.0那样给人以"暧昧"的感觉啊?而在此处介绍的关键字var,是否让您想起了JavaScript中的定义变量的关键字var?事实上,这两个看似相同的关键字却有本质上的区别。而这个var关键字并非在C#3.5中才出现的,它在C#3.0中便已经存在,笔者之所以在此介绍它,是因为欲介绍3.5,必须而且应该去介绍一下这个在C#3.0中便出现的特性--本地类型推断(Local Type Reference),如若不然,笔者内心便无法安稳。