C Linq分組彙總(轉)

2022-10-09 20:36:09 字數 668 閱讀 1312

linq分組分兩種,一種是表分組彙總,另一種是list<>分組彙總。下面分別舉例說明兩種分組彙總。

第一種,表的分組彙總:

datatable table = new datatable();

table.columns.add("列名1", type.gettype("system.int32"));

table.columns.add("列名2", type.gettype("system.int32"));

table.columns.add("列名3", type.gettype("system.string"));

table.columns.add("列名4", type.gettype("system.string"));

table.columns.add("列名5", type.gettype("system.string"));

table.columns.add("數值或金額列名", type.gettype("system.string"));

//為table表賦值

//按[列名2]分組彙總

var dtsummary = from q in table.asenumerable()

group q by new into g

select new

;第二種,list<>分組彙總:

C Linq分組彙總

linq分組分兩種,一種是表分組彙總,另一種是list 分組彙總。下面分別舉例說明兩種分組彙總。第一種,表的分組彙總 datatable table new datatable table.columns.add 列名1 type.gettype system.int32 table.columns...

C LINQ基礎 group 資料分組

using system using system.linq namespace new new 分組的依據是年齡,年齡相同的分到一組 var agegroups from data in datas group data by data.age 這是套路 foreach var agegroup ...

C linq 分組 排序 把資料放到乙個物件中

dataset ds new dataset ds.readxml flieurl datatable dt ds.tables loginfo var querdataset from item in dt.asenumerable group item logip by 分組 item logi...