Person tempPerson;
Console.WriteLine("Enter the name of this new person.");
tempPerson.Name = Convert.ToString(Console.ReadLine());
Console.WriteLine("Now their age.");
tempPerson.Age = Convert.ToInt32(Console.ReadLine());
peopleList.Add(tempPerson);
RunProgram();
在tempPerson.Name
处,错误列表显示“未分配使用局部变量 'tempPerson'。下面是创建每个 Person 对象的类。
class Person : PersonCreator
{
public Person(int initialAge, string initialName)
{
initialAge = Age;
initialName = Name;
}
public int Age
{
set
{
Age = value;
}
get
{
return Age;
}
}
public string Name
{
set
{
Name = value;
}
get
{
return Name;
}
}
}
我不明白为什么这是一个问题。在 tempPerson.Age 处,完全没有问题。仅使用 tempPerson.Age 运行程序不会出现错误。我的 Person 类有问题吗?