Avatar ·

Appel du constructeur de base en C# : comment passer correctement les paramètres ?

Bonjour à tous ! Je viens de commencer à apprendre C# et j'ai rencontré un problème avec l'héritage de classes. J'ai une classe de base `Animal`, dans laquelle un constructeur avec paramètre est défini : ```csharp public class Animal { public string Name { get; set; } public Animal(string name) { Name = name; Console.WriteLine($"Animal created: {Name}"); } } ``` Maintenant, je veux créer une classe `Dog`, qui hérite de `Animal` et a également son propre constructeur. Je veux que lors de la création d'un objet `Dog`, le constructeur de la classe de base `Animal` soit appelé, mais je ne comprends pas comment le faire correctement. Voici ce que j'ai essayé d'écrire : ```csharp public class Dog : Animal { public string Breed { get; set; } public Dog(string name, string breed) { // Je veux appeler le constructeur Animal(name) ici Breed = breed; Console.WriteLine($"Dog created: {Name}, {Breed}"); } } ``` Mais le compilateur donne une erreur : `'Animal' does not contain a param`