2016-06-28 65 views
-1

我有模型類對象列表。班級記分牌,其總分作爲一個屬性。如何對類對象列表進行排序

Scoreboard scoreboard = new Scoreboard(); 

我的排序是這樣

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

但不會工作列表。 請問我該做什麼該清單是上課的對象。

+2

「不工作」是什麼意思?你期望什麼結果,你會得到什麼? – HimBromBeere

+1

什麼不工作?你可以說得更詳細點嗎?你是否收到錯誤? –

+0

記分牌課內成績是什麼? – 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(); 
相關問題