簡體   English   中英

c#限制列表框項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM