У меня есть List
inputColl
типа MyValue
со многими повторяющимися ключами:Список Сортировки с помощью клавиш дублирующих нестандартном компаратора
myValue1.Id=100;
myValue2.Id=100;
...etc
И у меня есть собственный компаратор для сравнения двух MyValue
элементов по Id
:
inputColl.Sort(myValueComparer);
Что я делаю неправильно?
Comparer:
public class MyValueComparerById : IComparer<MyValue>
{
public int Compare(MyValue x, MyValue y)
{
if (x.Id == y.Id)
return 0;
else if (x.Id > y.Id)
return -1;
else if (x.Id < y.Id)
return 1;
return 0;
}
}
Почему вы не запускаете и не видите, как это происходит? –
Опубликовать код сравнения, а также. –
В чем проблема, с которой вы столкнулись? – tomab