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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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