Avatar ·

Llamada al constructor base en C#: ¿cómo pasar parámetros correctamente?

¡Hola a todos! Acabo de empezar a estudiar C# y me encontré con un problema al heredar clases. Tengo una clase base `Animal`, que define un constructor con un parámetro: ```csharp public class Animal { public string Name { get; set; } public Animal(string name) { Name = name; Console.WriteLine($"Animal created: {Name}"); } } ``` Ahora quiero crear una clase `Dog` que herede de `Animal` y también tenga su propio constructor. Quiero que al crear un objeto `Dog` se llame al constructor de la clase base `Animal`, pero no entiendo cómo hacerlo correctamente. Esto es lo que intenté escribir: ```csharp public class Dog : Animal { public string Breed { get; set; } public Dog(string name, string breed) { // Quiero llamar al constructor Animal(name) aquí Breed = breed; Console.WriteLine($"Dog created: {Name}, {Breed}"); } } ``` Pero el compilador da un error: `'Animal' does not contain a param