Я делаю базовую программу чата как тезис, и я столкнулся с этой проблемой.Использование неназначенной переменной в корпусе коммутатора в C#
Как вы можете видеть на картинке, это дает мне неприсвоенную переменную ошибку в строке 107, но он отлично работает после (как в строке 125). Ключ коммутатора всегда начинается с case 1, в котором я создаю новую форму UserLogin, называемую login. После этого он решает, что он должен перейти к случаю 2 или 3. Ни у одного из них нет какой-либо неназначенной переменной ошибки, кроме строки 107. Я действительно не знаю, почему это происходит.
Включает оператор switch и объявление 'login' –
Если вы прокомментировали строку 107, вы, вероятно, увидите ту же ошибку на следующей строке, которая использовала' login'. Компилятор только флаги при первом использовании переменной. –
Пожалуйста, разместите свой код, а не скриншот вашего кода. – vesan