列表和词典是什么类型的队列?

时间:2009-08-12 12:29:20

标签: c# .net

我只是想知道C#中的列表和词典是什么类型的队列。无论他们是FIFO还是LIFO。

3 个答案:

答案 0 :(得分:21)

列表和词典是不支持队列模型的容器,也就是说,它们既不是LIFO也不是FIFO。换句话说,你不是在比较苹果和苹果。

答案 1 :(得分:12)

在C#中,如果你想要一个LIFO(堆栈)使用System.Collections.Generic.Stack,如果你想要一个FIFO(队列)使用System.Collections.Generic.Queue

答案 2 :(得分:9)

字典和列表不是队列,FIFO和LIFO也不适用于C#列表和字典。您可以在列表中的任何位置添加/删除项目。您还可以添加/删除字典中的任何条目。不仅在开始或结束时。此外,字典不是有序的,因此甚至没有开头和结尾的概念。