c 學習筆記 語言整合查詢LINQ

2021-08-10 06:26:37 字數 1028 閱讀 1919

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...