我有一個List<T>
並希望以相反的順序返回值。我不想要的是扭轉列表本身。明確使用擴展方法
這似乎沒有問題,因爲有一個Reverse()
擴展方法爲IEnumerable<T>
這正是我想要的。
我的問題是,也有Reverse()
List<T>
方法,它反轉列表本身並返回void。
我知道有很多方法來遍歷以相反的順序列表大量但我的問題是:
我怎麼告訴我要使用的擴展方法具有相同名稱的編譯器?
var list = new List<int>(new [] {1, 2, 3});
DumpList(list.Reverse()); // error
這是恕我直言最好的回答我的問題,所以我給它的信用。 – VVS 2009-06-12 16:51:38