Это не компилируется:
namespace Constructor0Args
{
class Base
{
public Base(int x)
{
}
}
class Derived : Base
{
}
class Program
{
static void Main(string[] args)
{
}
}
}
Вместо этого я получаю следующую ошибку:
'Constructor0Args .Base 'не содержит конструктора, который принимает 0 аргументов
Почему? Обязательно ли для базового класса иметь конструктор, который принимает 0 аргументов?