次のモデルがあると仮定します。
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;