Ausgabe der lokalen Variablendeklaration

Ich erhalte den folgenden Fehler:

Die lokale Variable 'dob' kann nicht verwendet werden, bevor sie deklariert wurde

Hier ist meine Implementierung

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

Ich bin nicht sicher, was ich davon halten soll, weil es sich über die Verwendung von dob in beschwertgetFormattedDoB() aber nicht ingetAge() was davor kommt. Wenn jemand Licht ins Dunkel bringen könnte, wäre das großartig

Antworten auf die Frage(4)

Ihre Antwort auf die Frage