是否可以在一個數組內存儲一組滾動的值而不超出設定的索引?在固定大小的數組內存儲「N」個記錄
比如我把一個基本的控制檯例如方式如下:
static void Main(string[] args)
{
int[] myvalue;
myvalue = new int[10];
for (int i = 0; i < 20; i++)
{
Console.WriteLine("Array {0} is {1}", i, myvalue[i]);
}
Console.ReadLine();
}
在目前的方案,我得到一個索引越界異常。我想要做的是將數組限制爲10個項目,但隨着計數增加用新值覆蓋現有項目。因此,我可以迭代100次,但數組只會顯示程序結尾的最後十個值(89-99)。
如果數組不是最好的方法,我會歡迎任何有關如何將其存儲在內存中的建議。
謝謝
89-99是11個值:p但是你的意思是?覆蓋現有的項目?顯示lat十?你正在閱讀還是寫入數組? – davogotland 2012-01-12 01:38:30