我有一个这样的列表:
public List<ProjectHistoryModel> ProjectHistoryModel = new List<ProjectHistoryModel>();
现在我有入队和出队的方法,如:
private void Enqueue(ProjectHistoryModel model)
{
ProjectHistoryModel.Add(model);
}
private void Dequeue(List<ProjectHistoryModel> model)
{
model.RemoveAt(4);
}
除了一个原因外,它可以正确地添加和删除项目,当我添加新项目时,我希望始终将其添加到索引[0],例如,如果我有一个带有索引0,1,2,3,4,5
的列表,并且有新项目验证if (ProjectHistoryModel.Count == 5)
,因此现在运行出队并删除索引5 Enqueue方法可以运行并添加新项目,但它已添加为索引5,我想将其添加为索引0并进行所有其他操作。我该如何实现?