我有一個數組數組,每當我有一個新的數組可用時,我想將它添加到數組的後面。但是,一旦陣列數組達到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/ –