【发布时间】:2009-02-17 22:03:23
【问题描述】:
当我在 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。我确信这是正常的,但我想了解原因。
【问题讨论】:
-
构造函数中的年龄是否应该像您的财产一样全是小写或标题?这可能有助于确定问题
-
不,应该是年龄。抱歉打错了