根據物件中的某個屬性進行 物件排序
阿新 • • 發佈:2018-12-12
遇到涉及到物件排序的問題,之前做過一次 又忘了,再次做一次記錄
// 物件類 public class PlayerRankVoData { public int id; public int userId; public string userName; public int societyId; public string societyName; public int countryId; public int fightingPower; public int honnerPower; public int cityLevel; } //排序方法 正倒順序 可以改變 -1 與1的值進行 調整 public class RankSortByPower : IComparer<PlayerRankVoData> { public int Compare(PlayerRankVoData x,PlayerRankVoData y) { if (x.fightingPower > y.fightingPower) return -1; else if (x.fightingPower < y.fightingPower) return 1; else return 0; } } //使用方法 private List<PlayerRankVoData> playerRankList = new List<PlayerRankVoData>(){這裡可以做一些初始化操作}; RankSortByPower sortByPower = new RankSortByPower(); playerRankList.Sort(sortByPower);