陈斌彬的技术博客

Stay foolish,stay hungry

隐式类型

这个名称可能对你很陌生,但是var这个关键字应该都用过,在C#中使用var声明一个对象时,编译器会自动根据其赋值语句推断这个局部变量的类型。赋值以后,这个变量的类型也就确定而不可以再进行更改。

另外var关键字也用于匿名类的声明。

应用场合:var主要用途是表示一个LINQ查询的结果。这个结果可能是ObjectQuery<>IQueryable<>类型的对象,也可能是一个简单的实体类型的对象。这时使用var声明这个对象可以节省很多代码书写上的时间。