Avatar ·

Wie rufe ich einen Konstruktor von einem anderen in C# auf? (this, base)

Hallo zusammen! Ich habe angefangen, C# zu lernen, und bin auf ein Problem bei der Arbeit mit Konstruktoren gestoßen. Ich habe eine Klasse `Person` mit mehreren Feldern und möchte zwei Konstruktoren erstellen: einen mit Parametern (Name, Alter, Stadt) und einen anderen nur mit Name und Alter, der die Stadt standardmäßig auf "Moskau" setzt. Hier ist mein 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 = "Moskau"; } } ``` Das Problem ist, dass ich Code dupliziere – die Zuweisung von `Name` und `Age` erfolgt in beiden Konstruktoren.