-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は、右側が返す型の単なる省略形です。実際には LINQ とは何の関係もなく、標準の C# キーワードです。あなたは書くことができます

var mylist = new List<int>;

同じように

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

Varは、変数が未知のデータ型で宣言されている場合、または方程式の右辺が何を返すかを示すシナリオで使用されるキーワードです。

于 2013-09-20T10:52:19.127 に答える