比方说,我有一个整数列表。如何颠倒显示列表内容的顺序?
var myList = new List<int>();
1, 2, 3, 4, 5, ..., 10
有没有可以让我以相反的顺序显示它们的任何功能,即
10, 9, 8, ..., 1
编辑
public List<Location> SetHierarchyOfLocation(Location location)
{
var list = new List<Location>(7);
var juridiction = location.Juridiction;
if (juridiction > 0)
{
while (juridiction > 0)
{
var loc = repository.GetLocationByID(juridiction);
list.Add(loc);
juridiction = loc.Juridiction;
}
}
return list;
}
由于列表中包含位置按位置,我想以便能够以相反的顺序显示它。
现在,当我写回报list.Reversed(),我得到的错误。
感谢您的帮助
我得到一个错误:“...不能将void分配给隐式类型的局部变量...” – Richard77
我的歉意,我忘记了有一个List.Reverse-我的例子假定IEnumerable。这实际上很让人困惑 - Enumerable.Reverse(扩展方法)返回颠倒的枚举。 List.Reverse在原地反转元素,这就是你所看到的。 –
为什么downvote? –