Tôi đang làm việc trên một danh sách động các điểm số được cập nhật thường xuyên. Cuối cùng điều này được sử dụng để tạo ra một đánh giá tổng thể, vì vậy các mục cũ hơn (dựa trên một số tham số, không phải thời gian) cần phải được loại bỏ để ngăn chặn nặng +/- trọng số trên tổng thể. Nó sẽ thêm nhiều giá trị cùng một lúc từ một điều tra riêng.Xóa lần cuối n Mục khỏi Danh sách bằng 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
}
Nếu có ai có thể giúp nó được đánh giá cao :) Tôi phải làm cho mã hơi chung chung vì nó được viết khá khó hiểu (không viết phương pháp).
nếu bạn cần FIFO bạn có thể sử dụng [Queue] (http://msdn.microsoft.com/en-us/library/7977ey2c.aspx) thay vì Danh sách . –