Emissão de Declaração Variável Local

Estou recebendo o seguinte erro:

Não é possível usar a variável local 'dob' antes de ser declarada

Aqui está minha implementação

<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>

Eu não tenho certeza do que fazer com isso porque está reclamando sobre o uso de dob emgetFormattedDoB() mas não emgetAge() que vem antes disso. Se alguém pudesse lançar alguma luz sobre isso, seria ótimo

questionAnswers(4)

yourAnswerToTheQuestion