Avatar ·

Llamada al constructor base en C#: ¿cómo pasar parámetros desde la clase derivada?

¡Hola a todos! Acabo de empezar a aprender C# y me encontré con un problema al trabajar con herencia. Tengo una clase base `Animal` con un constructor que acepta nombre y edad. Quiero crear una clase derivada `Dog` que añade la propiedad `Breed` (raza). Pero no entiendo cómo llamar correctamente al constructor de la clase base desde el constructor de `Dog` para pasarle el nombre y la edad. Aquí está mi código: ```csharp public class Animal { public string Name { get; set; } public int Age { get; set; } public Animal(string name, int age) { Name = name; Age = age; } } public class Dog : Animal { public string Breed { get; set; } // Aquí es donde me quedé atascado - ¿cómo llamar a Animal(name, age)? public Dog(string name, int age, string breed) { Breed = breed; // Intenté escribir base(name, age), pero el compilador se queja } } ``` Cuando intento crear un objeto `Dog`, el compilador dice que en la clase `Animal` no hay