哪种Generic适合以与输入方式相反的顺序检索自定义数据类型?

时间:2011-08-22 07:55:36

标签: c# linq generics collections

我使用Asp.net 4和C#,Linq和EF 4。

我需要以相反顺序检索自定义数据类型的输入方式实例(在我的案例中为CmsCategory)。

该系列最多包含10个项目。

哪种System.Collections.Generic适合这种情况?

1 个答案:

答案 0 :(得分:5)

您应该使用通用堆栈:

var stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
stack.Push(3);
stack.Pop(); // 3
stack.Pop(); // 2
stack.Pop(); // 1

或者只是使用一个简单的List然后调用Reverse():

var list = new List<int> {1, 2, 3};
list.Reverse(); // {3, 2, 1}