当我使用 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。我确信这是正常的,但我想了解原因。