2012-02-17 8 views
4

次のLINQステートメントをOrderByDescendingの代わりにOrderByAscendingに変換するにはどうすればよいですか?LINQ OrderByDescending to OrderByAscending?

  var unProfParameterSets = RawAARdDDArray1 
       .Select((value, index) => new { value, index }) 
       .OrderByDescending(item => item.value) 
       .Take(unProfParams) 
       .Select(item => RawParamSet[item.index]) 
       .ToArray(); 

ありがとう:なしOrderByAscendingは、いくつかの理由ではありません!

答えて

8

順序をaccendingに結果を注文する方法は、おかげで働いたOrderBy

var unProfParameterSets = RawAARdDDArray1 
      .Select((value, index) => new { value, index }) 
      .OrderBy(item => item.value) 
      .Take(unProfParams) 
      .Select(item => RawParamSet[item.index]) 
      .ToArray(); 
+0

です! – user1035217