Здравствуйте, adontz, Вы писали:
A>Не нашёл ответа, но жутко интересно
A>В чём смысл, что нельзя отнаследоваться от нескольких классов, но можно от одного класса и нескольких интерфейсов?
A>Соответсвенно ключевое слово base для вызова конструктора базового типа не оставляет и надежды, что не абстрактных базовых типов может быть два.
A>В Си++ такого ограничения нет и я нигде не встречал критики по этому поводу.
A>Объясните пожалуйста
Как и сказали уже множественного наследования в .NET нету.
Основной причиной этому является класс object от которого наследованы остальные.
Так, если бы множ. наследование было бы — то приведение к object было бы амбигуз.
Разработчики .NET решили, что множественное наследование не стоит всех выгод, которые даёт один общий предок всех классов — object.