頻繁に更新されるスコアの動的リストに取り組んでいます。最終的に、これは全体的な評価を生成するために使用されるため、古いエントリ (時間ではなく、いくつかのパラメーターに基づく) を削除して、全体的な +/- の重み付けを防ぐ必要があります。別の列挙から一度に複数の値を追加します。
List<int> scoreList = new List<int>();
foreach(Item x in Items)
{
scoreList.Add(x.score);
}
//what I need help with:
if(scoreList.Count() > (Items.Count() * 3))
{
//I need to remove the last set (first in, first out) of values size
//Items.Count() from the list
}
誰かがそれを助けることができれば、それは大歓迎です:)コードはかなり暗号的に書かれているため、コードを少し一般的にする必要がありました(メソッドを書きませんでした)。