一般的なリストにアイテムのリストがあります:
- A1 (ソート インデックス 1)
- A2 (ソート インデックス 2)
- B1 (ソート インデックス 3)
- B2 (ソート インデックス 3)
- B3 (ソート インデックス 3)
それらのコンパレータは次の形式を取ります。
this.sortIndex.CompareTo(other.sortIndex)
アイテムのリストで List.Sort() を実行すると、次の順序が得られます。
- A1
- A2
- B3
- B2
- B1
並べ替えインデックスが正しい順序になっているという意味では明らかに機能していますが、「B」項目の順序を変更したくありません。
これを修正するためにコンパレーターを微調整することはできますか?