第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在C#中獲取列表的前N個元素?

如何在C#中獲取列表的前N個元素?

C#
牧羊人nacy 2019-11-08 10:48:05
我想使用Linq查詢項目中的公交車時刻表,以便在任何時候都可以獲取下5個公交車到達時間。如何將查詢限制在前5個結(jié)果中?更一般而言,如何在C#中獲取列表的一部分?(在Python中,我將mylist[:5]用來獲取前5個元素。)
查看完整描述

3 回答

?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

var firstFiveItems = myList.Take(5);

或切片:


var secondFiveItems = myList.Skip(5).Take(5);

當(dāng)然,根據(jù)某種順序獲得前五個項目通常很方便:


var firstFiveArrivals = myList.OrderBy(i => i.ArrivalTime).Take(5);


查看完整回答
反對 回復(fù) 2019-11-08
?
慕容3067478

TA貢獻1773條經(jīng)驗 獲得超3個贊

就像pagination您可以使用以下公式進行服用slice of list or elements:


var slice = myList.Skip((pageNumber - 1) * pageSize)

                  .Take(pageSize);

示例1:前五個項目


var pageNumber = 1;

var pageSize = 5;

示例2:后五個項目


var pageNumber = 2;

var pageSize = 5;

示例3:前五個項目


var pageNumber = 3;

var pageSize = 5;

如果通知配方參數(shù)pageSize = 5并且pageNumber正在更改,則要更改切片中的項目數(shù),請更改pageSize。


查看完整回答
反對 回復(fù) 2019-11-08
  • 3 回答
  • 0 關(guān)注
  • 2148 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號