Почему я не могу создать абстрактный конструктор для абстрактного класса C#?

Измените этот конструктор inheritence в классе A на

protected A(int a, int b)
{
    // Some initialisation code here
}

Тогда ваши подклассы c#.net должны будут использовать object-oriented-design его, поскольку конструктора c# по умолчанию нет.

Однако они oop могут изменить фактическую object-oriented-design подпись конструктора. Насколько inheritance мне известно, невозможно csharp заставить подкласс использовать abstract-classes определенную сигнатуру для inheritence своего конструктора. Я почти object-oriented уверен, что конструкторы oop не могут быть абстрактными.

Для inheritance чего это нужно? Мы могли object-oriented бы предложить способ решения oop этой проблемы.

c#

inheritance

oop

constructor

abstract-class

2022-10-31T04:36:10+00:00
Вопросы с похожей тематикой, как у вопроса:

Почему я не могу создать абстрактный конструктор для абстрактного класса C#?