В C# вам нужно вызывать базовый конструктор?

Подразумевается, если не visual-c# содержит параметров. Это c#-language потому, что вам нужно реализовать конструкторы, которые принимают значения, см. пример constructor кода ниже:

public class SuperClassEmptyCtor
{
    public SuperClassEmptyCtor()
    {
        // Default Ctor
    }
}

public class SubClassA : SuperClassEmptyCtor
{
    // No Ctor's this is fine since we have
    // a default (empty ctor in the base)
}

public class SuperClassCtor
{
    public SuperClassCtor(string value)
    {
        // Default Ctor
    }
}

public class SubClassB : SuperClassCtor
{
    // This fails because we need to satisfy
    // the ctor for the base class.
}

public class SubClassC : SuperClassCtor
{
    public SubClassC(string value) : base(value)
    {
        // make it easy and pipe the params
        // straight to the base!
    }
}

c#

inheritance

constructor

2022-09-18T17:21:01+00:00
Вопросы с похожей тематикой, как у вопроса:

В C# вам нужно вызывать базовый конструктор?