Проблема объявления локальной переменной

Я получаю следующую ошибку:

Cannot use local variable 'dob' before it is declared

Вот моя реализация

<code>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;
        }
    }
</code>

Я не уверен, что делать с этим, потому что он жалуется на использование dob вgetFormattedDoB() но не вgetAge() который предшествует этому. Если бы кто-то мог пролить свет на это, было бы здорово

Ответы на вопрос(4)

Ваш ответ на вопрос