запись результата в переменную

  • Автор темы Автор темы svaminar
  • Дата начала Дата начала

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Реакции
379
Баллы
63
Есть код
Код:
Развернуть Свернуть Копировать
  AntiCaptcha anticap = new AntiCaptcha("955675b8ec6d7d92eb18094ee52b045b");
  // пользовательские настройки
  anticap.CheckDelay = 10000;
  anticap.CheckRetryCount = 20;
  anticap.SlotRetry = 5;
  anticap.SlotRetryDelay = 800;
  // доп. параметры капчи
  anticap.Parameters.Set("min_len", "2");
  anticap.Parameters.Set("max_len", "10");
  anticap.Parameters.Set("is_russian", "1");
  try
  {
  // отправляем файл и ждем ответа
  string answer = anticap.GetAnswer("./captcha.png");
  if (answer != null)
  Console.WriteLine("Ответ: {0}", answer);
  else
  Console.WriteLine("Ответ не получен.");
  if(!answer.Equals("abcdef")) // пример
  anticap.FalseCaptcha();
  }
  catch (AntigateErrorException aee)
  {
  Console.WriteLine("Ошибка antigate: {0}", aee.Message);
  }
  catch (Exception e)
  {
  Console.WriteLine("Ошибка: {0}", e.Message);
  }
   return Console.WriteLine;
но такой вариант ошибку видает
Ошибка в действии "CS0428" "Не удается привести группу методов "WriteLine" к неделегируемому типу "object". Вызов метода использовался намеренно?". [Строка: 33; Cтолбец: 9]
Как правельно записать результат исполнения кода в переменную ?\
Подскаите
 
Console.WriteLine - зенопостер не консольное приложение. Думайте что копипастите.
return Console.WriteLine;
возвращает делегат, ссылку на функцию грубо говоря, а вы должны возращать только строку
 
чтоб думать надо в С# разбиратся. А я програмировать вообще не умею
 
Попробуйте вот так:
Код:
Развернуть Свернуть Копировать
AntiCaptcha anticap = new AntiCaptcha("955675b8ec6d7d92eb18094ee52b045b");
  // пользовательские настройки
  anticap.CheckDelay = 10000;
  anticap.CheckRetryCount = 20;
  anticap.SlotRetry = 5;
  anticap.SlotRetryDelay = 800;
  // доп. параметры капчи
  anticap.Parameters.Set("min_len", "2");
  anticap.Parameters.Set("max_len", "10");
  anticap.Parameters.Set("is_russian", "1");
  try
  {
  // отправляем файл и ждем ответа
  string answer = anticap.GetAnswer("./captcha.png");
  if (answer != null)
       MessageBox.Show("Ответ: {0}", answer);
  else
       MessageBox.Show("Ответ не получен.");
  if(!answer.Equals("abcdef")) // пример
       anticap.FalseCaptcha();
  }
  catch (AntigateErrorException aee)
  {
       MessageBox.Show("Ошибка antigate: {0}", aee.Message);
  }
  catch (Exception e)
  {
       MessageBox.Show("Ошибка: {0}", e.Message);
  }
  return answer;
Предварительно нужно еще добавить
Код:
Развернуть Свернуть Копировать
using System.Windows.Forms;
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)