您能否解释一下,LINQ 中的 VAR 是什么,为什么我们在所有 LINQ 查询中都使用它。
var result = from sta in db.uploaddetails
where sta.Keyword==issue.uploaddetails.Keyword
select sta;
这里的VAR是什么???为什么 LINQ 查询与 SQL 查询完全不同。
您能否解释一下,LINQ 中的 VAR 是什么,为什么我们在所有 LINQ 查询中都使用它。
var result = from sta in db.uploaddetails
where sta.Keyword==issue.uploaddetails.Keyword
select sta;
这里的VAR是什么???为什么 LINQ 查询与 SQL 查询完全不同。
var
是一个隐式类型的局部变量,因此编译器根据分配的值隐含该类型。
有关详细信息,请参阅http://msdn.microsoft.com/en-gb/library/bb384061.aspx。
var result = from sta in db.uploaddetails
where sta.Keyword==issue.uploaddetails.Keyword
select sta;
Var是在声明变量且其数据类型未知的情况下使用的关键字,或者等式右侧将返回什么。
var只是右侧返回的任何类型的缩写。它实际上与 LINQ 无关,它是一个标准的 C# 关键字。你可以写
var mylist = new List<int>;
以及