我收到一个排序的整数列表,我想用它来对ListCollectionView
via进行排序ListCollectionView.CustomSort
。此属性接受一个IComparer
并且我已经创建了一个,但正如预期的那样,我只能比较通用对象x
和y
.
public List<int> SortedIds = new List<int> { 13, 7, 5, 3, 1 };
public class Item {
int Id { get; set; }
}
public class IdComparer : IComparer<Item> {
public int Compare(Item x, Item y) {
// Comparisons
// ???
// return 0;
}
}