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