比方說,我有一個整數列表。如何顛倒顯示列表內容的順序?
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? –