[英]c# limiting listbox items
我有這段代碼,應該是自我解釋的:
_item.Distance = Decimal.Round(dDistanceDec, 2);
if (_item.Distance < 5)
{
tempItems.Add(_item);
}
}
tempItems.OrderBy(i => i.Distance).ToList().ForEach(z => nearby.Items.Add(z));
(如果它有所不同,底部花括號將關閉一個foreach循環)
我試圖將“附近”列表框中的結果數量限制為10。 我有點困惑,因為它需要按照第一個距離對它們進行排序,但通過這樣做,它將項目添加到“附近”列表框中。 那么限制代碼會去哪里?
tempItems.OrderBy(i => i.Distance)
.Take(10)
.ToList()
.ForEach(z => nearby.Items.Add(z));
嘗試使用Take(10)
擴展方法,只返回10個項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.