您的位置:首页 > 编程语言 > C#

Win8 C# 对象排序---通过某个属性

2013-01-17 17:53 281 查看
List<tb_History> histories;
histories = new List<tb_History>();


var temps = HistoryManager.getHistoriesByPrifileId(selected_Profile.id);
foreach (var temp in temps)
{
histories.Add(temp);
}


if (histories.Count <= 0)
{
ClearAllLabels();
return;
}


// 首先 按照 Sys排序
histories.Sort(new ComparableHistorySys());

int sys_min = histories[0].systolic;
int sys_max = histories[histories.Count - 1].systolic;


// 排序方法,默认从小到大排序
public class ComparableHistorySys : IComparer<tb_History>
{
public int Compare(tb_History x, tb_History y)
{
return x.systolic.CompareTo(y.systolic);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: