Задать вопрос
MrJeos
@MrJeos

Предотвращение вызова конструктора предка. Как?

Здравствуйте. Возник вопрос. Для начала пример кода:
class BaseC
{
    public BaseC()
    {
        // Do something
    }
}
class DerivedC : BaseC
{
    public DerivedC()
    {
        // Some code
    }
}


При вызове конструктора наследника автоматически вызывается конструктор предка. Как это предотвратить?
  • Вопрос задан
  • 7852 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 3
@groaner
Никак. Если не выполнится конструктор предка, то объект не будет полностью инициализирован. Зачем вам нужен наполовину созданный объект?
Ответ написан
Комментировать
FilimoniC
@FilimoniC
Переделайте класс в интерфейс, если есть возможность. Если у вас есть класс, который не требует инициализации, то это толком и не класс.
не знаю C#, так что не могу помочь толком
Ответ написан
Никак, уж такова концепция ООП
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы