Declaración de variable local

Estoy recibiendo el siguiente error:

No se puede usar la variable local 'dob' antes de que se declare

Aquí está mi implementación

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

No estoy seguro de qué hacer con esto porque se queja de su uso de dob engetFormattedDoB() pero no engetAge() que viene antes de eso. Si alguien pudiera arrojar algo de luz sobre esto, sería genial.

Respuestas a la pregunta(4)

Su respuesta a la pregunta