Конструктор вызывает иерархию во время наследования

од

public class Parent
{

    public Parent(int i)
    {
        Console.WriteLine("parent");
    }
}

public class Child : Parent
{
    public Child(int i)
    {
        Console.WriteLine("child");
    }

}

Я получаю ошибку:

Родитель не содержит конструктор, который принимает 0 аргументов.

Я понимаю проблема в том чтоParent не имеет конструктора с 0 аргументами. Но мой вопрос: зачем нам конструктор с нулевыми аргументами? Почему код не работает без него?

Ответы на вопрос(6)

Ваш ответ на вопрос