Avatar ·

Appel du constructeur de base en C# : comment passer des paramètres depuis la classe dérivée ?

Bonjour à tous ! Je viens de commencer à apprendre C# et j'ai rencontré un problème avec l'héritage. J'ai une classe de base `Animal` avec un constructeur qui prend un nom et un âge. Je veux créer une classe dérivée `Dog` qui ajoute une propriété `Breed` (race). Mais je ne comprends pas comment appeler correctement le constructeur de la classe de base depuis le constructeur de `Dog` pour y passer le nom et l'âge. Voici mon code : ```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; } // C'est là que je bloque - comment appeler Animal(name, age) ? public Dog(string name, int age, string breed) { Breed = breed; // J'ai essayé d'écrire base(name, age), mais le compilateur râle } } ``` Quand j'essaie de créer un objet `Dog`, le compilateur dit que la classe `Animal` n'a pas