我有以下Person
课程
class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string FullName
{
get { return FirstName + " " + LastName; }
}
public IEnumerable<Person> Children { get; set; }
}
我可以像这样初始化它:
Person p = new Person() { FirstName = "John", LastName = "Doe" };
但是是否可以Person
在对象初始化程序中引用另一个属性,所以我可以做这样的事情?
Person p = new Person()
{
FirstName = "John",
LastName = "Doe",
Children = GetChildrenByFullName(FullName);
};
编辑
就问题而言,引用的属性不必根据其他属性计算,但可以在构造函数中设置其值。
谢谢