bool AllQuestionsAnswered()
{
for (int i = 0; i < Convert.ToInt32(count); i++)
{
string _1 = "rbchoice1_" + i;
string _2 = "rbchoice2_" + i;
string _3 = "rbchoice3_" + i;
string _4 = "rbchoice4_" + i;
bool c1 = ((RadioButton)tabControl1.Controls[_1]).Checked;
bool c2 = ((RadioButton)tabControl1.Controls[_2]).Checked;
bool c3 = ((RadioButton)tabControl1.Controls[_3]).Checked;
bool c4 = ((RadioButton)tabControl1.Controls[_4]).Checked;
if (c1 == false && c2 == false && c3 == false && c4 == false)
{
return false;
break;
}
}
return true;
}
Мой код выше дает мне предупреждение «Недоступный код обнаружен». Как я могу это исправить? Будет ли все в порядке, если я просто проигнорирую предупреждение? Пожалуйста помоги.C# - обнаружен недостижимый код, прорыв внутри, если инструкция внутри цикла
Просто удалите инструкцию 'break;'. – Rob
Вы должны изучить несколько вещей из этого: 1) Научитесь понимать код, который вы пишете, вместо того, чтобы просто нажимать клавиши на клавиатуре; 2) Научитесь использовать отладчик, который скажет вам ** точно **, почему эта линия не может быть достигнута; и 3) Научитесь читать код, и вы поймете, почему ваш цикл совершенно не нужен (смотрите значения, которые вы присваиваете переменным 'string _' при прохождении кода в отладчике). –
Почему, по вашему мнению, цикл не нужен? –