LINQ 的 一些語句

2021-06-17 01:27:32 字數 810 閱讀 3014

1.找出b1在a1中(以逗號分隔的)完全匹配的字串結果:

stringa1 ="abc,efg,hik,lmn,opq";

stringb1="efg,d3l,opq,lmn";

var result = a1.split(',').intersect(b1.split(','))

intersect  通過使用預設的相等比較取出兩個序列的交集。

2.產品id    顏色   尺寸     型號

1        紅色    5*6    型號1

1        紅色    10*10  型號2

1        黑色    5*6    型號1

1        白色    10*10  型號2

現在想搜出來產品id為1的所有顏色;所有尺寸;所有型號,不重複。用linq怎麼寫呢

如顯示時是 產品id1,顏色有:紅色;黑色;白色

尺寸有:5*6;10*10

var dtquery = from d in dt.asenumerable()

group d by d.field("產品id") into temp

select new

; foreach (var qt in dtquery)

LINQ中的一些查詢語句格式

linq的基本格式如下所示 var 變數 from 專案 in 資料來源 where 表示式 orderby 表示式 linq 基本子句 from查詢子句 基礎 後面跟隨著專案名稱和資料來源 示例 如下 var str from lq in str select lq 其中select語句指定了返回...

LINQ的一些學習

class introtolinq 2.query creation.numquery is an ienumerablevar numquery from num in numbers where num 2 0 select num 3.query execution.foreach int n...

LINQ的一些技巧

1.陣列初始化 大小為10的陣列,每個元素值都是 1int a enumerable.repeat 1,10 toarray 大小為10的陣列,從0至9遞增 int b enumerable.range 0,10 toarray 大小為10的陣列,從100,110,120,190 int c enu...