我正在做一个课程,其中一部分涉及我必须在我的游戏中有一个工作记分牌,但是,我需要一种方法来通过score.score对Score对象列表进行排序.由于我的Score对象包含玩家名称以及他们达到的等级.
我在编程方面不是很有经验,并且已经做了不到一年的时间,我从搜索中找到的所有人都在谈论lambda或IComparable,这两者我都不知道或者如何使用和MSDN没有似乎让我很容易理解:(
我把头发拉到这里,任何帮助都会很棒!
在伪所有我需要的是:
List<Score> scores;
// Load in scores
scores.Sort(//sort by score.actualScore)
Run Code Online (Sandbox Code Playgroud)
因此,当添加新分数时,我可以在列表中添加和删除正确的位置.
var ordered = scores.OrderBy(x => x.ActualScore).ToList();
Run Code Online (Sandbox Code Playgroud)
要么:
var ordered = scores.OrderByDescending(x => x.ActualScore).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |