当创建父级和子级内联时,是否可以从子级获取父级属性?
本文关键字:属性 是否 获取 创建 | 更新日期: 2023-09-27 18:16:13
我有这两个类:
public class Parent
{
public int Id { get; set; }
public List<Child> Children { get; set; }
public Parent()
{
Children = new List<Child>();
}
}
public class Child
{
public int Id { get; set; }
public int ParentId { get; set; }
}
是否可以这样做:
var parent = new Parent()
{
Id = 1,
Children = new List<Child>()
{
new Child()
{
Id = 100,
ParentId = parent.Id
}
}
};
我不这么认为。为什么不直接提取变量的父Id呢?
var parentId = 1;
var parent = new Parent()
{
Id = parentId,
Children = new List<Child>()
{
new Child()
{
Id = 100,
ParentId = parentId
}
}
};