Здравствуйте, xpalex, Вы писали:
X>Пока нет объекта какой смысл в наследовании?
Никогда не видел такое?
public MyException()
{
}
public MyException(string? message) : base(message)
{
}
public MyException(string? message, Exception? innerException) : base(message, innerException)
{
}
...
X>Конструируют объекты обычно фабрики и DI контейнеры.
Обычно? Страшно даже смотреть на твой код.
X>Ну и логически размышляя, если у объектов одинаковые api (т.к. наследование) и одинаковые конструкторы, следовательно у них одинаковые зависимости и следовательно они не отличатся!
Л — Логика.
Ну поздравляю, ты только что доказал, что наследование вообще не нужно.
Серьезно, ты вообще не знаешь как работает наследование что ли?