Неявное преобразование string в string[] невозможно - C#

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

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

Хочу сохранить путь файлов которые ищет программа по названию в массив
 string[] dir;

                    for (int i = 1; i <= am; i++)
                    {
 
                        for (int a = 1; i <= am; a++) {
                            string f = Directory.GetFiles(gir, file, SearchOption.AllDirectories);
                            dir[i] = f ; 
                        
                        }

                        Console.WriteLine(dir[i]);
                        Compilation csc = new Compilation(dir[i]);//Происходит компилирование файла
                        if (csc.Errors.IndexOf("error") != -1)//Если при компиляции возникли ошибки,выводит их на экран
                        {
                            Console.WriteLine(csc.Errors);
                        }
                        else //Методу Test передается файл для проверки программы,при условии того что в программме нет ошибок
                        {
                            Test test = new Test(info);
                            Console.WriteLine(dir[i]);
                            Console.WriteLine(test.Start(dir[i])); //Программа проверяется по параметрам в файлу test(info)
                        }
                        Console.ReadLine();
                    }
В этой строчке и выбивает ошибку,как исправить? string f = Directory.GetFiles(gir, file, SearchOption.AllDirectories); В

Решение задачи: «Неявное преобразование string в string[] невозможно»

textual
Листинг программы
string[] array = Directory.GetFiles(...);

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


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

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

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