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 クラスに問題はありますか?