2014-12-13 52 views
-1

我該如何反轉存儲在未知大小數組中的元素。我已經使用List myList = new List();能夠存儲未知數量的元素,但我想顯示以相反順序存儲的元素。我已經使用如何在C#中反轉存儲在未知大小數組中的元素?

foreach(string listItem in myList) 
      { 
       Console.WriteLine(listItem); 
      } 

,但它不是反向order.Is顯示在那裏,我可以爲了使用一種方法來做到這一點? 任何幫助將不勝感激。

+1

不存在未知大小'Array'(或'List')的情況。 '.Length'(或'.Size')會給你一些項目。 – 2014-12-13 10:03:15

+0

你知道如何創建一個數組嗎? – Doro 2014-12-13 10:19:46

+0

當然我知道... – Mark 2014-12-13 10:25:45

回答

2

只需使用Enumerable.Reverse方法

foreach(string listItem in myList.Reverse()) 

注意,它不會修改名單。它以相反的順序返回元素lazily

+0

謝謝先生! – Mark 2014-12-13 10:01:33

+0

@Mark如果你找到一個有用的答案,upvote或[作爲答案接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 – 2014-12-13 10:19:47

0

這應該對你有所幫助。

 for (int i = myList.Count-1; i >= 0; i--) 
     { 
      Console.WriteLine(myList[i]); 
     }