C#: абстрактным классам необходимо реализовывать интерфейсы?C#

Место общения программистов C#
Anonymous
C#: абстрактным классам необходимо реализовывать интерфейсы?

Сообщение Anonymous »

Мой тестовый код на C#:

Код: Выделить всё

namespace DSnA
{
public abstract class Test : IComparable
{

}
}
Приводится следующая ошибка компилятора:

Код: Выделить всё

error CS0535: 'DSnA.Test' does not implement interface member
'System.IComparable.CompareTo(object)'
Поскольку класс Test является абстрактным классом, почему компилятор требует, чтобы он реализовал интерфейс? Разве это требование не должно быть обязательным только для конкретных классов?

Подробнее здесь: https://stackoverflow.com/questions/270 ... interfaces

Вернуться в «C#»