Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Cs0103 ошибка c#

вася питрович Ученик (87), закрыт 1 год назад
          private void button1_Click(object sender, EventArgs e) 
{
Random rnd = new Random();
int chislo = rnd.Next(100, 999);
}
private void Podbor_Click(object sender, EventArgs e)
{
up1 = up1 * 100;
up2 = up2 * 10;
up3 = up3 * 1;
int reg = up1 + up2 + up3;
if (chislo == reg) // тут ошибка
{
MessageBox.Show("Вы подобрали код! Поздравляем!");
}
}
Написал мини игру для себя где надо угадать какойто код который генерится, только вот незнаю как сделать так чтобы виделось переменную chislo, я хз как объяснить. помогите
Дополнен 1 год назад
Лучший ответ
nn Мастер (1921) 1 год назад
Ты создал переменную в области видимости одного метода и пытаешься обратиться к ней из другого метода. Один из вариантов: вынести в поле класса.
 private int number;
private void button1_Click(object sender, EventArgs e) {
var rnd = new Random();
number= rnd.Next(100, 1000);
}

private void Podbor_Click(object sender, EventArgs e) {
if (number == reg) { }
}
вася питровичУченик (87) 1 год назад
спасибо, помогло!
Остальные ответы
Похожие вопросы