本文介绍了清单:预先限制的项目数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我想设置一个列表,它最多可以容纳1000个项目.

I want to set a list that it can hold up to 1000 items (for example).

在将所有项目实际添加到列表之前,将对其进行预先分配.

All items will be pre-allocated before actually adding them to the list.

添加项目编号1001后,将从列表中删除项目1.

Upon adding item number 1001, item 1 will be dropped from the list.

因此,用户每时每刻最多可以检查1000个项目.

So every moment the user can inspect up to 1000 items.

有可能吗?

现在我要添加:

MyItem Item = new MyItem();

Item.Name = 1;
Item.ImagePath = "icon1.png";
List.Items.Add(Item)

我不想每次使用 new 来添加项目,而是使用一组预先分配的项目.

I do not want to use new each time I want to add an item but use a pool of pre-allocated items.

此致

ZV

推荐答案

这意味着您可以执行以下操作:

Meaning you can do something like:

MyList.Add(item);
if (MyList.Count > 1000)
    MyList.RemoveAt(0);


这篇关于清单:预先限制的项目数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 08:09
查看更多