Страницы

Поиск по вопросам

вторник, 12 февраля 2019 г.

Наследуется ли interface от System.Object?

Наследуется ли interface от System.Object?


Ответ

Нет.
В документации говорится:
Интерфейсы не содержат реализацию методов.

Если бы интерфейс каким-то образом наследовался от System.Object, он бы унаследовал реализацию его методов (например, ToString()), что противоречит документации.
Фактически в C# интерфейсы не считаются классами. Например, класс может наследовать только одному классу, но имплементировать при этом любое количество интерфейсов.

Комментариев нет:

Отправить комментарий