我正在研究经常更新的分数动态列表。最终,这用于产生整体评级,因此需要删除较旧的条目(基于某些参数,而不是时间),以防止对整体的 +/- 权重过重。它将从一个单独的枚举中一次添加多个值。
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
}
如果有人可以提供帮助,将不胜感激:) 我不得不使代码有点通用,因为它的编写相当神秘(没有编写方法)。