Не удается неявно преобразовать тип "int" в "int[]" - C#

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

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

Не давно начал изучать C#, генератор случайных не повторяющих чиселот 1 до 9, вот решил написать такой код и столкнулся проблемой, Не удается неявно преобразовать тип "int" в "int[]". Подскажите, что тут не так или как можно оформить эту часть кода иначе.....
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. //функция проверка инициализации
  11. static int Proverka(int[] a, List<int> b)
  12. {
  13. int[] m = new int[9];
  14. Random Reg = new Random();
  15. int value;
  16. for (int i = 0; i < a.Length; i++)
  17. {
  18. value = Reg.Next(1, 10);
  19. for (int o = 0; o < b.Count; o++)
  20. {
  21. if (value == b[o]) { return Proverka(a, b); }
  22. }
  23. a[i] = value;
  24. m[i] = a[i];
  25. b.Add(a[i]);
  26. //Console.Write(c);
  27. }
  28. return m;
  29. }
  30. static void Main(int[] args)
  31. {
  32. int[] massivA = new int[9];
  33. List<int> Registrator = new List<int>() { };
  34. int[] d = Proverka(massivA, Registrator);
  35. foreach (int i in massivA) { Console.Write(i); }
  36. Console.ReadKey();
  37. }
  38. }
  39. }

Решение задачи: «Не удается неявно преобразовать тип "int" в "int[]"»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace ConsoleApplication1
  5. {
  6.     class Program
  7.     {
  8.         //функция проверка инициализации
  9.         static int[] Proverka(List<int> b)
  10.         {
  11.             int[] m = new int[9];
  12.             Random Reg = new Random();
  13.             int value;
  14.             for (int i = 0; i < m.Length; i++)
  15.             {
  16.                 value = Reg.Next(1, 10);
  17.                 if (b.Contains(value))
  18.                 {
  19.                     i--;
  20.                     continue;
  21.                 }
  22.                 m[i] = value;
  23.                 b.Add(m[i]);
  24.             }
  25.             return m;
  26.         }
  27.  
  28.         static void Main()
  29.         {
  30.             List<int> Registrator = new List<int>() { };
  31.             int[] massivA = Proverka(Registrator);
  32.             foreach (int i in massivA) { Console.Write(i); }
  33.             Console.ReadKey();
  34.         }
  35.     }
  36.  
  37. }

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


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

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

12   голосов , оценка 3.667 из 5

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

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

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