-3

您能否解释一下,LINQ 中的 VAR 是什么,为什么我们在所有 LINQ 查询中都使用它。

 var result = from sta in db.uploaddetails
              where sta.Keyword==issue.uploaddetails.Keyword 
              select sta;

这里的VAR是什么???为什么 LINQ 查询与 SQL 查询完全不同。

4

3 回答 3

5

var是一个隐式类型的局部变量,因此编译器根据分配的值隐含该类型。

有关详细信息,请参阅http://msdn.microsoft.com/en-gb/library/bb384061.aspx

于 2013-04-05T11:25:37.757 回答
0
var result = from sta in db.uploaddetails
              where sta.Keyword==issue.uploaddetails.Keyword 
              select sta;

Var是在声明变量且其数据类型未知的情况下使用的关键字,或者等式右侧将返回什么。

于 2013-09-20T10:52:19.127 回答
0

var只是右侧返回的任何类型的缩写。它实际上与 LINQ 无关,它是一个标准的 C# 关键字。你可以写

var mylist = new List<int>;

以及

于 2013-04-05T11:25:29.903 回答