gpt4 book ai didi

c# - C# 类中的父子关系

转载 作者:行者123 更新时间:2023-11-30 14:22:56 34 4
gpt4 key购买 nike

我有以下案例:

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 即。类似于 Entity Framework 中的导航属性。

最佳答案

一种方法是定义一个接受父级作为参数的构造函数。

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

关于c# - C# 类中的父子关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47673683/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com