我想按字母排序数据。我实现了IComparer<>到我的类中,并覆盖了Compare Method。我现在的问题是如何使用这个方法?
你所需要做的就是调用array . sort()给它要排序的数组和你的自定义比较器类的一个实例。下面是一个例子:
public class Car {
...
}
public class CarComparer : IComparer<Car> {
public int Compare(Car x, Car y) {
...
}
}
public static void Main(string[] args) {
var cars = new Car[] { ... };
var carComparer = new CarComparer();
Array.Sort(cars, carComparer);
}