我有5个元素...我要盼着移动的所有元素,去掉最后一个,并添加一个新的价值,第一个什么列表。有没有预先制作的列表方法可以做到这一点或帮助我? 像队列队列在C#ILIST
回答
您可以使用Queue<T>
编辑:您的措辞可以解释一对夫妇不同的方式,但如果你想先出行为第一,然后使用Queue<T>
。如果您需要先进行结局行为,请使用Stack<T>
。
请注意队列
如何Queue<T>?
你可以使用Queue类。它应该提供你需要的所有方法。
你可以使用一个Queue<T>
,所建议的无数次。但请注意,队列会将项目添加到最后,并从前面移除,这与您指定的行为相反。如果您将此集合用作IEnumerable<T>
并对其进行枚举,则Queue<T>
将从您的规范中倒退。
有解决此方便地在两个方面。如果通过使用Enumerable.Reverse()将其视为可枚举,则可以反向重复队列。
或者,你可以使用一个LinkedList<T>
。这允许您从集合的开头和结尾插入和删除。这可以让你保持你指定的顺序。
如果顺序并不重要,你只需要一个通用的队列,然后Queue<T>
绝对是最好的选择。
我觉得他是描述一个队列只是有点奇怪的措辞。 – 2010-06-08 23:07:33
@Brian:不确定。他明确指出在前面添加,并从“后退”中移除,这与队列
@Brian:我质疑它主要是因为他使用了单词队列,所以我假设OP知道队列。 :) – 2010-06-08 23:10:43
- 1. 入队C#队列
- 2. C中的队列队列#
- 3. C#IList迭代
- 4. 入队后在队列中修改的C#队列对象
- 5. C#队列-1
- 6. 在C++中创建队列
- 7. 在c中实现队列#
- 8. C++删除在队列
- 9. 反序列化XML到IList C#
- 10. 转换的IList到阵列中的C#
- 11. C#列出IList或IEnumerable作为参数
- 12. C++队列错误
- 13. 优先队列C++
- 14. 队列+堆栈C++
- 15. C++队列模拟
- 16. 动态队列C++
- 17. C#请求队列
- 18. C#队列实现#
- 19. 队列实现C++
- 20. C++队列模板
- 21. C#队列任务
- 22. 用C填写队列C
- 23. c#调度队列像在目标c
- 24. 在STL优先级队列中实现decreaseKey队列C++
- 25. C#在队列中添加新项目到队列中
- 26. 如何在C#中将队列添加到队列<T>?
- 27. 目标C - 手动排队FIFO队列
- 28. C#-Geneics -ISerializable,IEnumerable,IList -efficient application
- 29. C++/CLI类和IList的
- 30. 在C中对IList进行排序#
重要的是你添加到前面并从集合的后面删除? – 2010-06-08 23:10:04