LINQ 5 排序,分組

2021-09-26 10:19:34 字數 1528 閱讀 8942

1、orderby item

2、orderby person.age descending

3、

int values = ;

var result = from i in values

group i by i into g//按照i進行排序,分組的資料用g表示

select g.key;//每個g就是乙份分組。乙個組用乙個g表示

4、

int values = ;

var result = from i in values

group i by i into g//按照i進行排序,分組的資料用g表示

select new ;//每個g就是乙份分組。乙個組用乙個g表示

指的就是這一組的值

5、

var result = from person in persons

group person by person.age into g//by 後面指的就是「根據誰分組」

select new ;就是組的年齡

詳細看下面:

//分組,統計每個數出現的次數

/*int values = ;

var result = from i in values

group i by i into g//按照i進行排序,分組的資料用g表示

select g.key;//每個g就是乙份分組。乙個組用乙個g表示

foreach (int i in result)

*//*

int values = ;

var result = from i in values

group i by i into g//按照i進行排序,分組的資料用g表示

select new ;//每個g就是乙份分組。乙個組用乙個g表示

指的就是這一組的值

foreach (var i in result)

*//*

person persons = new person ;

var result = from person in persons

group person by person.age into g//by 後面指的就是「根據誰分組」

select new ;就是組的年齡

foreach (var i in result)

*//*

person persons = new person ;

var result = from person in persons

group person by person.name[0] into g

select new ;

foreach (var i in result)

*/

6、var r = values.select(s=>convert.toint32(s)).where(i => i < 20).select(i => i+1)。()=>就是委託的一種宣告方式。

5 排序查詢

dql語言 三 排序查詢 基本語法 select 查詢列表 from 表名where 篩選條件 order by 排序列表 asc desc asc公升序,desc降序,不寫時預設為公升序 執行步驟依次是 先 from 表名 再 where 篩選條件 然後select 最後order by 案例一 ...

5排序 5堆排序

include using namespace std int n 10 元素個數 int b 11 定義全域性陣列 void shift down int i else flag 1 下乙個移動的結點是i,即沒有被更改 函式原理 對傳入的i進行下移,i移動到比它的兒子都小為止 最壞情況是移動到葉 ...

5 排序演算法2

選擇排序 在未排序序列中找到最小元素,存放到排序序列的起始位置 再從剩餘未排序元素中繼續尋找最小元素,然後放到排序序列末尾。以此類推,直到所有元素均排序完畢。int num 控制遍歷次數 for int i 0 i num.length 1 i 控制遍歷次數 for int i 0 i num1.l...