Не удается неявно преобразовать тип "int" в "int[]" - C#
Формулировка задачи:
Не давно начал изучать C#, генератор случайных не повторяющих чиселот 1 до 9, вот решил написать такой код и столкнулся проблемой, Не удается неявно преобразовать тип "int" в "int[]". Подскажите, что тут не так или как можно оформить эту часть кода иначе.....
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication1
- {
- class Program
- {
- //функция проверка инициализации
- static int Proverka(int[] a, List<int> b)
- {
- int[] m = new int[9];
- Random Reg = new Random();
- int value;
- for (int i = 0; i < a.Length; i++)
- {
- value = Reg.Next(1, 10);
- for (int o = 0; o < b.Count; o++)
- {
- if (value == b[o]) { return Proverka(a, b); }
- }
- a[i] = value;
- m[i] = a[i];
- b.Add(a[i]);
- //Console.Write(c);
- }
- return m;
- }
- static void Main(int[] args)
- {
- int[] massivA = new int[9];
- List<int> Registrator = new List<int>() { };
- int[] d = Proverka(massivA, Registrator);
- foreach (int i in massivA) { Console.Write(i); }
- Console.ReadKey();
- }
- }
- }
Решение задачи: «Не удается неявно преобразовать тип "int" в "int[]"»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- namespace ConsoleApplication1
- {
- class Program
- {
- //функция проверка инициализации
- static int[] Proverka(List<int> b)
- {
- int[] m = new int[9];
- Random Reg = new Random();
- int value;
- for (int i = 0; i < m.Length; i++)
- {
- value = Reg.Next(1, 10);
- if (b.Contains(value))
- {
- i--;
- continue;
- }
- m[i] = value;
- b.Add(m[i]);
- }
- return m;
- }
- static void Main()
- {
- List<int> Registrator = new List<int>() { };
- int[] massivA = Proverka(Registrator);
- foreach (int i in massivA) { Console.Write(i); }
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д