Avatar ·

Comment appeler un constructeur depuis un autre en C# ? (this, base)

Bonjour à tous ! J’ai commencé à apprendre C# et j’ai rencontré un problème avec les constructeurs. J’ai une classe `Person` avec plusieurs champs, et je veux créer deux constructeurs : un avec des paramètres (nom, âge, ville), et un autre avec seulement le nom et l’âge, qui doit définir une ville par défaut ("Moscou"). Voici mon code : ```csharp public class Person { public string Name { get; set; } public int Age { get; set; } public string City { get; set; } public Person(string name, int age, string city) { Name = name; Age = age; City = city; } public Person(string name, int age) { Name = name; Age = age; City = "Moscou"; } } ``` Le problème est que je duplique le code — l’affectation de `Name` et