【发布时间】:2011-02-10 01:59:24
【问题描述】:
我有一个通用列表中的项目列表:
- A1(排序索引 1)
- A2(排序索引 2)
- B1(排序索引 3)
- B2(排序索引 3)
- B3(排序索引 3)
它们的比较器采用以下形式:
this.sortIndex.CompareTo(other.sortIndex)
当我对项目列表执行 List.Sort() 时,我得到以下顺序:
- A1
- A2
- B3
- B2
- B1
在排序索引的顺序正确的意义上,它显然有效,但我真的不希望它重新排序“B”项。
我可以对比较器进行任何调整来解决这个问题吗?
【问题讨论】:
标签: c# .net sorting icomparable