Удалить старые n элементов из списка с помощью C #
Я работаю над динамическим списком баллов, который часто обновляется. В конечном итоге это используется для получения общего рейтинга, поэтому более старые записи (основанные на некоторых параметрах, а не на времени) необходимо удалить, чтобы избежать значительного +/- взвешивания в целом. Это будет добавление нескольких значений одновременно из отдельного перечисления.
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
}
Если кто-то может помочь, это будет очень цениться :) Я должен был сделать код немного общим, потому что он написан довольно загадочно (не писал методы).