Linq 學習筆記之 linq to object

2022-02-10 09:08:25 字數 1132 閱讀 2042

take 方法

取出集合中前幾個元素

eg:var listtop=list.take(3);

takewhile 方法

takewhile 方法用於取序列中從頭開始算起符合條件的元素直到遇到不符合條件的元素為止。

eg:string names=;

var takenames=names.takewhile(n=>n.length==2)

返回:「aa」

skip方法

用於跳過序列中指定數量的元素,然後返回剩餘的元素。

eg:string names=;

var takenames=names.skip(2)

返回:「cccc」

skipwhile方法

用於只要滿足指定的條件,就跳過已經對比過的元素,返回剩餘的元素。

eg:string names=;

var takenames=names.skipwhile(n=>n.length==3)

返回:「cccc」

take 和skip的結合 可以輕鬆完成分頁

resverse方法

用於反轉序列中的順序

eg:string str="123456";

var strres=str.tochararray().resverse();

輸出:「654321」

distinct方法

用於獲取不重複的元素

union方法

合併連個序列並去掉重複的元素。

eg:var girls=girls1.union(girls2);

concat方法

concat方法用於連線兩個序列,與union不同的是不用過濾掉相同的元素。

intersect方法

找出兩個序列的交集。

except方法

就是把兩個序列的不同的元素取出來,建立乙個新的序列。

C 學習筆記之 LINQ

linq language integrated query linq是.net框架的擴充套件,它允許我們以使用sql查詢資料庫的方式來查詢資料集合。使用linq,你可以從資料庫,程式物件的集合以及xml文件中查詢資料。查詢語句 using system using system.linq name...

linq 學習筆記之 Linq基本子句

1 from 子句 乙個linq表示式,必須是以from子句開頭。var value from v in values where v.indexof it 1 select v 2復合from子句 多重巢狀查詢 便於自己理解 var query from a in aa from b in a.b...

LINQ 學習筆記之儲存過程!

首先在資料庫中隨便建立兩個儲存過程,乙個待引數,乙個不待引數,create proc sp selectstudent asbegin select from student end第二個 create proc dbo sp addclasses classename nvarchar 20 as...