Не удается неявно преобразовать тип "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();
        }
    }
 
}

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


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

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

12   голосов , оценка 3.667 из 5
Похожие ответы