Mic*_*eth 1 c# arrays collections
我需要使用一个数据结构来保存列表的最新X元素.一位同事给了我这个解决方案:
int start = 0;
const int latestElementsToKeep = 20;
int[] numbers = new int[latestElementsToKeep];
for (int i = 0; i < 30; i++)
{
numbers[start] = i;
if (start < numbers.Length - 1)
{
start++;
}
else
{
start = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
所以在运行之后,数字数组的数字为19-29(最新的20个数字).
这很好,但在现实世界中很难使用它.有更简单的方法吗?
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |