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は、右側が返す型の単なる省略形です。実際には LINQ とは何の関係もなく、標準の C# キーワードです。あなたは書くことができます
var mylist = new List<int>;
同じように
var result = from sta in db.uploaddetails
where sta.Keyword==issue.uploaddetails.Keyword
select sta;
Varは、変数が未知のデータ型で宣言されている場合、または方程式の右辺が何を返すかを示すシナリオで使用されるキーワードです。