我有一个数组数组,每当我有一个新的数组可用时,我想将它添加到数组的后面。但是,一旦阵列数组达到30个元素,我希望最旧的数组被丢弃,并添加最新的数组。我似乎无法弄清楚这一点。下面是我在说明的一个例子,试图澄清。如何在C#中创建一个不断更新的数组?
int[30][] jagged;
int[] updatingDataFeed;
//updatingDataFeed is different at different times and updating the jagged array can
//occur in an event handler that fires whenever the new data is ready
*This is within the event handler
jagged[0] = updatingDataFeed
我无法弄清楚一旦你完全填充了更新数据馈送数组的锯齿状的30个元素后该做什么。当updatingDataFeed有31日时间的新元素,我想锯齿状的样子:
jagged[0] = updatingDataFeed31
jagged[1] = updatingDataFeed2
jagged[2] = updatingDataFeed3
...
jagged[28] = updatingDataFeed29
jagged[29] = updatingDataFeed30
C5集合库有一个循环队列实现,如果你感兴趣:https://github.com/sestoft/C5/ –