<分区>
我有以下 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);
};
编辑
为了问题的方便,引用的属性不必根据其他属性计算,但它的值可以在构造函数中设置。
谢谢