寻找允许我读写的数据结构

时间:2015-05-26 09:25:02

标签: c#

我想开发一个程序,不断计算1000个元素的平均值(这不是问题)。问题是:

类似于private double[] collection = new double[1000];

程序是事件驱动的,有时候必须将新元素放到数组中。当一个新的被放置时,第一个被移除,所以我必须洗牌所有会减慢我速度的元素。

是否有像Queue这样的现成结构,它可以弹出第一个元素并在最后一个位置添加一个新元素,以及一个我可以读取从0到1000元素的所有元素的结构[并且速度是本质上,因为有时候这个新元素每秒会加10-20次吗?

我可以使用的最高.NET框架是3.5,因此没有可用的ConcurrentQueue。我希望在出列物品时将每个元素都列出来,因为我需要对它们进行一些计算。

0 个答案:

没有答案