当我在 C# 中使用新对象初始化器初始化一个对象时,我无法使用类中的某个属性来执行进一步的操作,我不知道为什么。
我的示例代码:
Person person = new Person { Name = "David", Age = "29" };
在Person类中,x将等于0(默认值):
public Person()
{
int x = Age; // x remains 0 - edit age should be Age. This was a typo
}
然而,person.Age确实等于29岁。我相信这是正常的,但我想知道原因。