Uzyskiwanie dostępu do właściwości z inicjatora obiektu [duplikat]

To pytanie ma już tutaj odpowiedź:

C # Object Initialiser - Odwołanie do nowej instancji 4 odpowiedzi

Mam następującePerson klasa

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; }
}

Mogę to zainicjować w ten sposób:

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

Ale czy można odwołać się do innej właściwościPerson w inicjatorze obiektu, więc mógłbym zrobić na przykład coś takiego?

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

EDYTOWAĆ

Ze względu na pytanie, odwołana właściwość nie musi być obliczana zgodnie z innymi właściwościami, ale jej wartość może być ustawiona w konstruktorze.

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion