C#でのテストコード:
namespace DSnA
{
public abstract class Test : IComparable
{
}
}
次のコンパイラエラーが発生します。
error CS0535: 'DSnA.Test' does not implement interface member
'System.IComparable.CompareTo(object)'
クラスTest
は抽象クラスなので、コンパイラーはなぜインターフェースを実装する必要があるのですか?この要件はすべきではない強制具体的なクラスのために?