リストの最新の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;
}
}
したがって、これを実行すると、numbers配列の番号は19〜29(最新の20の番号)になります。
それは素晴らしいことですが、現実の世界でこれを使用するのは困難です。これを行う簡単な方法はありますか?