我有模型类对象列表。将总分作为一个属性的等级记分牌。
Scoreboard scoreboard = new Scoreboard();
我正在按照这个排序列表
data= data.OrderByDescending(x => x.totalScore).ToList()
但不会工作。 请问我应该怎么做这个列表的对象。
答案 0 :(得分:0)
如果您将以下数据作为一个属性
,则可以对分数进行排序List<int> scoreData = new List<int>();
scoreData.Add(300);
scoreData.Add(201);
scoreData.Add(400);
然后排序,
var sortedData = data.Sort();
答案 1 :(得分: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();
这将按总分排序。