¿La variable no existe en el contexto actual?

Sé que esta es una pregunta estúpida, pero soy un estudiante universitario que es nuevo en C # y en la programación orientada a objetos. He tratado de encontrar la respuesta en otro lugar, pero no pude encontrar nada que pudiera ayudar. El depurador me sigue diciendo que la variable 'cust_num no existe en el contexto actual'. Si alguien puede decirme lo que he hecho mal y hacerme sentir como un idiota, lo apreciaría enormemente. ¡Gracias!

    string get_cust_num()
    {
        bool cust_num_valid = false;

        while (!cust_num_valid)
        {
            cust_num_valid = true;
            Console.Write("Please enter customer number: ");
            string cust_num = Console.ReadLine();

            if (cust_num == "000000" || !Regex.IsMatch(cust_num, @"^[0-9]+$") || cust_num.Length != 6)
            {
                cust_num_valid = false;
                Console.WriteLine("Invalid customer number detected. Customer numbers must be a 6 digit positive integer (zeros will not work)");
            }
        }

        return cust_num;
    }

Respuestas a la pregunta(6)

Su respuesta a la pregunta