•
概念
–
不是
C#3.0
中的一种新的类型,如
int
、
string
类型。
–
var
关键字指示编译器根据初始化右侧的表达式来推断变量类型,此工作在编译时完成
–
推断类型可以是任何内置类型、匿名类型、用户定义类型、任何表达式
•
例如:
var str = "Hello World!";
var arr = new[] { 0, 1, 2 };
var aron = new { Name = "Terry", Age = 34 };
var list = new List< int >();
// 对象初始值设定项用于匿名类型
var v = new { Amount = 18, Message = "Hello" };
var str = "Hello World!";
var arr = new[] { 0, 1, 2 };
var aron = new { Name = "Terry", Age = 34 };
var list = new List< int >();
// 对象初始值设定项用于匿名类型
var v = new { Amount = 18, Message = "Hello" };
•
//LINQ
中经常使用
var query = from q in MDL.emp where q.EmpId =1 select { q.EmpId,q.EmpName };
var query = from q in MDL.emp where q.EmpId =1 select { q.EmpId,q.EmpName };
Console.WriteLine (“{1},{2}”,query.EmpId,query.EmpName);
•
有如动态语言的语法