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