Il mio codice di prova in C #:
namespace DSnA
{
public abstract class Test : IComparable
{
}
}
Risultati nel seguente errore del compilatore:
error CS0535: 'DSnA.Test' does not implement interface member
'System.IComparable.CompareTo(object)'
Poiché la classe Test
è una classe astratta , perché il compilatore lo richiede per implementare l'interfaccia? Questo requisito non dovrebbe essere obbligatorio solo per le classi concrete?