Zagadnienie deklaracji zmiennej lokalnej
Otrzymuję następujący błąd:
Nie można użyć zmiennej lokalnej „dob” przed jej zadeklarowaniem
Oto moje wdrożenie
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;
}
}
Nie jestem pewien, co z tym zrobić, ponieważ narzeka na to, że korzysta z dobrobytugetFormattedDoB()
ale nie wgetAge()
co przychodzi przed nim. Gdyby ktoś mógł rzucić na to trochę światła, byłoby wspaniale