Мой тестовый код в С#:
namespace DSnA
{
public abstract class Test : IComparable
{
}
}
Результаты в следующей ошибке компилятора:
error CS0535: 'DSnA.Test' does not implement interface member
'System.IComparable.CompareTo(object)'
Так как класс Test
является абстрактным классом, почему компилятор требует его реализации интерфейса? Не должно ли это требование быть обязательным для конкретных классов?