接口公开了一些方法,我们在类中使用该方法,但接口没有定义部分,那么它是如何在 c# 中工作的。例如
class ProductNameComparer : IComparer
{
public int Compare(object x, object y)
{
Product first = (Product)x;
Product second = (Product)y;
return first.Name.CompareTo(second.Name);
}
}
这里IComparer
公开了CompareTo()
方法,但IComparer
没有CompareTo()
方法定义部分,那么它是如何工作的?