List работа со строками - C#/.NET 4.x

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

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

Проблема такого характера. Софт ищет на странице промокод(ы) каждые 10 секунд и добавляет их в List. Если такие же промокод(ы) уже там есть, то он их не добавляет. У меня почему-то не работает такая задумка. Ниже в коде я в textBox1 отобразил содержание List и там что-то определенно не то. Скрин прилагаю. Поможете пофиксить?
            bool flag = true;
            while (flag = true)
            {
                HttpRequest Request = new HttpRequest();
                Request.UserAgent = GetUserAgent.GetRandomWindowsUserAgent();
                HttpResponse Response = Request.Get("https://vk.com/csgo"); // ссылка изменена, чтобы не палить страницу
                string st = Convert.ToString(Response);
                var result = Regex.Matches(st, @"Промокод: (.+?)").Cast().Select(x => x.Groups[1].Value);
                int index = List.BaseList.IndexOf(string.Join("\r\n", result));
                if (index <= 0)
                {
                    List.BaseList.Add(string.Join("\r\n", result);
                    textBox2.Invoke((MethodInvoker)(delegate () {textBox2.Text = string.Join("\r\n", result);}));
                    textBox1.Invoke((MethodInvoker)(delegate () {textBox1.Text = List.BaseList.ToString(); }));
                }
                else
                {
 
                }
                Thread.Sleep(10 * 1000);
            }

Решение задачи: «List работа со строками»

textual
Листинг программы
int counter = Interlocked.Increment(ref _counter);

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


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

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

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