5

次のモデルがあると仮定します。

public class Father
{
    public Child Child { get; set; }
    public string Name { get; set; }

    public Father() { }
}

public class Child
{
    public Father Father;
    public string Name { get; set; }
}

そして、次の実装:

var father = new Father();
father.Name = "Brad";
var child = new Child();
child.Father = father;
child.Name = "Brian";
father.Child = child;

ここで私の質問: コードニペット #1 はコードニペット #2 と同等ですか?

または、codesnippet #1 を実行するのに時間がかかりますか?

コードスニペット #1:

var fatherName = father.Child.Father.Child.Father.Child.Name;

コードスニペット #2:

var fatherName = father.Name;
4

2 に答える 2