Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.1 隐式类型的本地变量和数组

   C# 2008中新增的第一个特性是可以设置隐式类型的局部变量。为什么要在C# 2008中引入隐式类型的局部变量呢?引入这种隐式局部变量有什么好处?传统的局部变量都是显式的,在C# 2008中新增的这个特性可以对局部变量进行隐式类型声明,就是在声明时可以不指定该变量的类型,变量在初始化的时候会由编译器从表达式的上下文中推出真正的类型,对于要求高效开发效率的程序员来说,这个特性无疑是简化了很多编程的工序。

隐式类型的局部变量的声明方法也很简单,这种局部变量可以与本地变量一起使用时,使用var关键字来进行声明。var关键字指示编译器根据初始化语句右侧的表达式推断变量或数组元素的类型。

可以赋予局部变量推断“类型”var而不是显式类型。var关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework类库中定义的类型或任何表达式。隐式类型的局部变量的声明方法和普通局部变量的声明方法很相似,只是通过新的关键字var来取代原有的数据类型。下面就以C# 2005中的局部变量定义方法和C# 2008
posted on 2008-05-25 10:56  我的CSHARP  阅读(205)  评论(0编辑  收藏  举报