Zugreifen auf Eigenschaften vom Objektinitialisierer [duplizieren]

Diese Frage hat hier bereits eine Antwort:

C # -Objektinitialisierer - Verweis auf die neue Instanz 4 Antworten

Ich habe folgendesPerson Klasse

class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string FullName
    {
        get { return FirstName + " " + LastName; }
    }
    public IEnumerable<Person> Children { get; set; }
}

Ich könnte es so initialisieren:

Person p = new Person() { FirstName = "John", LastName = "Doe" };

Aber ist es möglich, auf eine andere Eigenschaft von zu verweisen?Person in der Objektinitialisierung, also könnte ich zum Beispiel so etwas machen?

Person p = new Person()
{
    FirstName = "John",
    LastName  = "Doe",
    Children  = GetChildrenByFullName(FullName);
};

BEARBEITEN

Aus Gründen der Frage muss die referenzierte Eigenschaft nicht anhand anderer Eigenschaften berechnet werden, sondern ihr Wert kann im Konstruktor festgelegt werden.

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage