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

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
378
Баллы
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]
Как правельно записать результат исполнения кода в переменную ?\
Подскаите
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
Console.WriteLine - зенопостер не консольное приложение. Думайте что копипастите.
return Console.WriteLine;
возвращает делегат, ссылку на функцию грубо говоря, а вы должны возращать только строку
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
378
Баллы
63
чтоб думать надо в С# разбиратся. А я програмировать вообще не умею
 

VizInit

Новичок
Регистрация
11.11.2014
Сообщения
9
Благодарностей
0
Баллы
1
Попробуйте вот так:
Код:
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;
 

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