C # Error: El padre no contiene un constructor que toma 0 argumentos
Mi código es
public class Parent
{
public Parent(int i)
{
Console.WriteLine("parent");
}
}
public class Child : Parent
{
public Child(int i)
{
Console.WriteLine("child");
}
}
Recibo el error:
Parent no contiene un constructor que tome 0 argumentos.
Entiendo que el problema es queParent
no tiene constructor con 0 argumentos. Pero mi pregunta es, ¿por qué necesitamos un constructor con cero argumentos? ¿Por qué el código no funciona sin él?