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.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen