Ошибки: Cannot implicitly convert type 'string' to 'int' и Argument 1: cannot convert from 'int' to 'string' - C#

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

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

youtube.com_Пишем парсер на Csharp. Ошибка Пытаюсь написать парсер. Вроде сделал всё как в уроке. Выдаёт ошибки: - в строке MessageBox.Show(GetNiks(1)); - ошибка: Argument 1: cannot convert from 'int' to 'string' - в строке return nicks; - ошибка Cannot implicitly convert type 'string' to 'int' Как устранить данные ошибки? КОД
Листинг программы
  1. using xNet;
  2.  
  3. namespace rsh
  4. {
  5. public partial class Form1 : Form
  6. {
  7. public Form1()
  8. {
  9. InitializeComponent();
  10. }
  11. private void Form1_Load(object sender, EventArgs e)
  12. {
  13. // ПАРСИНГ КОЛИЧЕСТВА СТРАНИЦ
  14. //string s = Convert.ToString(GetCountPages());
  15. //MessageBox.Show(s);
  16. // ПАРСИНГ НИКОВ
  17. // GetNiks(1);
  18. // MessageBox.Show(Convert.ToString(GetNiks(1)));
  19. MessageBox.Show(GetNiks(1));
  20. }
  21. // ПАРСИНГ НИКОВ
  22. private int GetNiks(int Num) // int Num - это номер страницы с которой мы парсим ники
  23. {
  24. // string nicks = " ";
  25. string nicks = "";
  26. try
  27. {
  28. using (var Request = new HttpRequest())
  29. {
  30. string SourcePage; // перменная для хранения исходного кода страницы
  31. string[] raw;
  32. SourcePage = Request.Get("http://vegetarian.ru/forum/users/?PAGEN_1=" + Num).ToString(); // скачиваем исходный код страницы
  33. // countPages = Convert.ToInt32(SourcePage.Substrings("/forum/users/?PAGEN_1=", "">", 0)[4]); // парсим количество стрниц. Применённая
  34. raw = SourcePage.Substrings("title="">", "</a>", 0); // парсим количество стрниц. Применённая
  35. // title = "">
  36. // </a>
  37. for (int i=0; i < raw.Length; i++)
  38. {
  39. if (i%2 == 0) // если дробная часть равна нулю
  40. {
  41. // MessageBox.Show(i + " " + raw[i]);
  42. nicks += raw[i] + "\r\n";
  43. }
  44. }
  45. }
  46. }
  47. catch
  48. {
  49. }
  50. // return Convert.ToInt32(nicks);
  51. return nicks;
  52. }

Решение задачи: «Ошибки: Cannot implicitly convert type 'string' to 'int' и Argument 1: cannot convert from 'int' to 'string'»

textual
Листинг программы
  1. private string GetNiks(int Num)
  2. {
  3.   ...
  4. }

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы