C 中Skip和Take的用法

2021-10-06 04:12:26 字數 650 閱讀 1996

宣告:僅為個人理解,有空請參觀[迷戀自留地]

skip()和take()方法都是ienumerable介面的擴充套件方法,包括c#中的所有collections類,如arraylist,queue,stack等等,還有陣列和字串都可以呼叫這兩個方法。

vartestlist =newlist<int>();

//比如  testlist裡面是 1,2,3,4,5,6,7,8,9,10

varresult = testlist.skip(5);//返回值就是 6,7,8,9,10;(相當於跳過前五)

varresult = testlist.take(5);//返回值就是 1,2,3,4,5 (返回五條)

//搭配使用,一般用來分頁

varresult = list.skip(2).take(3);//返回值 3,4,5(跳過前二返回三條)

Innershar C 中Skip和Take的用法

skip 和take 方法都是ienumerable介面的擴充套件方法,包括c 中的所有collections類,如arraylist,queue,stack等等,還有陣列和字串都可以呼叫這兩個方法。vartestlist newlist int 比如 testlist裡面是 1,2,3,4,5,6...

Linq 使用skip和take分頁

static int main string args while pagenum pagesize computer.length 頁記錄 pagenum 1 輸出每頁內容 foreach var q in page pagenum console.readkey return 0 如果是stat...

c linq裡的Skip和Take處理分頁筆記

take take 運運算元是擴充自 ienumerable 的方法,只需傳入乙個 int 型別的引數,表示要取回的專案個數。當 take 運運算元被呼叫時,會從 序列的第乙個專案開始,依序取回指定數量的專案當做結果回傳。skip skip 運運算元和 take 運運算元正好相反,它可用來跳過 序列...