是否可以使用iComparer在对象中使用两个值对列表进行排序?
我有一个自定义比较器类,它基于value1进行排序.但是,对value1和value2进行排序的最佳方法是什么?
是按value2排序列表然后value1工作吗?
mqp*_*mqp 12
你的IComparer班级应该处理它.例如:
public class ThingComparer : IComparer
{
public int Compare(object x, object y)
{
// null- and type-checking omitted for clarity
// sort by A, B, and then C
if (x.A != y.A) return x.A.CompareTo(y.A);
if (x.B != y.B) return x.B.CompareTo(y.B);
return x.C.CompareTo(y.C);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3920 次 |
| 最近记录: |