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