.NET 4.x Установить переменную в конструкции в цикле try - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день помогите пожалуйста есть констркция try (цикл). Мне нужно сделать так, чтобы при чекнутом чекбоксе
checkBox1.Checked
вот эта переменная
 var param = "1";
принимала значение = 1, а если чекбокс не чекнут, то значение= 0. Я уже 2 день мучаюсь думаю. Если вот вставить её в такую конструкцию
   if (checkBox1.Checked)
                {
  var param = "1";
                    }
То она становится local и не доступна для цикла. Если в конструкции if {} будет полностью весь цикл, то опять если напишу else после цикла опять переменная будет local и недоступна для цикла. Что за беда где мне её объявить нужно или как конструкцию if правильно вставить в нужном месте чтоб всё работало.
  try
            {
                if (checkBox1.Checked)
                {
  var param = "1";
                    }
                        WebRequest reqGet = WebRequest.Create(@"http://demo26.ru/check.php?" + "mail=" + mail + "@" + domain + "&pass=" + pass +"&add=" +param);
                var resp = reqGet.GetResponse();
                var stream = resp.GetResponseStream();
                    if (stream != null)
                    {
                        var sr = new StreamReader(stream);
                        var s = sr.ReadToEnd();
 
                        {
                            if (s.Contains("Тест"))
                            {
                                File.AppendAllText("Текст1.txt", mail + "@" + domain + ":" + pass + "\r\n");
                                Invoke(new EventHandler(delegate
                                {
                                    label9.Text = Convert.ToString(Convert.ToInt32(label9.Text) + 1);
                                }));
                            }
                        }
 
                        {
 
                            if (s.Contains("Тест1"))
                            {
                                File.AppendAllText("Текст2.txt", mail + "@" + domain + ":" + pass + "\r\n");
                                Invoke(new EventHandler(delegate
                                {
                                    label7.Text = Convert.ToString(Convert.ToInt32(label7.Text) + 1);
                                    richTextBox1.AppendText(mail + "@" + domain + ":" + pass + "\r\n");
                                }));
                        }
                    }
                }

Решение задачи: «.NET 4.x Установить переменную в конструкции в цикле try»

textual
Листинг программы
public static class MyClass{
       private static int field;
       public static int Field{get;set;}
    }
 
    public class Program{
 
       public static void Main(){
           MyClass.Field=2;
           Console.WriteLine(MyClass.Field.ToString());
           Console.ReadKey();
       }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы