2016-06-28 6 views
-1

モデルクラスオブジェクトのリストがあります。総得点を1つの特性として持つクラススコアボードです。クラスオブジェクトのリストをソートする方法

Scoreboard scoreboard = new Scoreboard(); 

私はこの

data= data.OrderByDescending(x => x.totalScore).ToList() 

が、文句を言わない仕事のようリストを並べ替えています。 どうすればいいですか?リストはクラスのオブジェクトです。

+2

「機能しない」とはどういう意味ですか?どんな結果が期待されますか、代わりに何を得ますか? – HimBromBeere

+1

何がうまくいかないのですか?あなたはもっと具体的になりますか?エラーが表示されますか? –

+0

scoreboardクラスのスコアのプロパティは何ですか? – SilentCoder

答えて

0

私はあなたの並べ替え問題を正しく理解している場合、これは

を助けるかもしれません
List<Class1> Scores = new List<Class1>(); 
    Scores.Add(new Class1 { Score = 1, TotalScore = 2, User = "A" }); 
    Scores.Add(new Class1 { Score = 1, TotalScore = 5, User = "B" }); 
    Scores.Add(new Class1 { Score = 1, TotalScore = 3, User = "C" }); 

    Scores = Scores.OrderByDescending(x => x.TotalScore).ToList(); 

合計スコアでソートします。

0

あなたは以下のように一つの特性のようなデータを持っている場合は、あなたのスコアを並べ替えることができ、

List<int> scoreData = new List<int>(); 
      scoreData.Add(300); 
      scoreData.Add(201); 
      scoreData.Add(400); 

が続いてソートする、

var sortedData = data.Sort(); 
関連する問題