次のエラーが表示されます。
宣言される前にローカル変数 'dob' を使用することはできません
これが私の実装です
public class Person
{
...
public string dob { get; set; }
...
public int getAge()
{
DateTime origin = DateTime.Parse(dob);
return DateTime.Today.Year - origin.Year;
}
public string getFormattedDoB()
{
DateTime origin = DateTime.Parse(dob);
string dob = origin.ToString("d");
return dob;
}
}
dob の使用について不平を言っているが、その前にあるのは不平を言っているので、これをどうすればよいかわかりgetFormattedDoB()
ませんgetAge()
。誰かがこれに光を当てることができれば、それは素晴らしいことです