【发布时间】:2016-08-29 22:12:24
【问题描述】:
有一个类似的问题here。但是,我的属性不是int 或string,而是class 本身,它有许多自己的属性。所以我想将默认值设置为属性的属性。
这是我的例子:
public class Claim
{
public Person Member { get; set; }
public Person Claimant { get; set; }
}
如您所见,我的属性不是int 或string,而是Person。每个人都有很多属性,我想为每个对象设置其中一个的默认值。
例如,如果我像这样新建一个人:
Person Pete = new Person { PersonTypeID = 1 };
如您所见,Person 有一个 PersonTypeID 属性。可以说,每次实例化 Claim 类时,我想将该值设置为 Member 的 1 和 Claimant 的 2 作为默认值。我该怎么做?
【问题讨论】:
-
当您初始化
Claim时,编译器会自动将属性分配为其默认值。
标签: c#