私は次の場合があります:
public class ParentObject
{
public int id {get;set;}
public string parent_object_name {get;set;}
public List<ChildObject> child_objects {get;set;}
}
public class ChildObject
{
public int id {get;set;}
public string child_object_name {get;set;}
}
ParentObject parent_object = new ParentObject()
{
id = 1,
parent_object_name = "test name",
child_objects = new List<ChildObject>(){ new ChildObject(){ id = 1, child_object_name = "test name"};
}
参照することが完全に有効であることは承知parent_object.child_objects
していますが、child_objects.First().parent_object
ieなどの参照を持つようにクラスをコーディングする方法がわかりません。EntityFrameworkのナビゲーションプロパティに似ています。
1つの方法は、親をパラメーターとして受け入れるコンストラクターを定義することです。
public class ChildObject
{
public ChildObject(ParentObject aParent)
{
parent = aParent
}
public ParentObject parent { get; private set; }
public int id {get;set;}
public string child_object_name {get;set;}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加