using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
////// 語言整合查詢linq
////// 查詢表示式必須以 from 子句開頭,且必須以 select 或 group 子句結尾。
///namespace linq
; //方法一:使用ienumerable泛型集合儲存篩選出來的資料
//ienumerablenumberquery =
// from number in numbers
// where number > 40
// orderby number descending //降序排序
// select number;
//方法二:使用list泛型集合儲存篩選出來的資料
//listnumberquery =
// (from number in numbers
// where number > 40
// orderby number descending //降序排序
// select number).tolist();
//方法三:結合lambda表示式
ienumerable numberquery = numbers.where(c => c > 40).orderbydescending(c => c);
stringbuilder stringbuilder = new stringbuilder(); //字串拼接類
foreach (var i in numberquery) //再遍歷
console.writeline(stringbuilder);
console.readkey();}}
}
了解 語言整合 LINQ 查詢
linq提供了一種跨資料來源和資料格式的同意模型,實現查詢。ienumerable介面在.net中是非常重要的介面,它允許開發人員定義foreach語句功能的實現並支援非泛型方法的簡單的迭代,ienumerable介面是.net framework中最基本的集合訪問器。它定義了一組擴充套件方法,用來...
C 學習筆記(八) LINQ查詢之子查詢
在linq中,所謂的子查詢就是包含在另乙個查詢的lambda表示式中的查詢語句。下面這個示例中就是使用子查詢對一組 家名字按姓氏排序 string musos ienumerablequery musos.orderby m m.split last string names ienumerable...
C 學習 LINQ 查詢
在c 中使用linq查詢需要引入命名空間using system.linq 案例實操 資料準備 var roles newlist gamerole newgamerole newgamerole newgamerole newgamerole newgamerole newgamerole var...