Morfeey
@Morfeey

Как верно заполнить массив объектов?

Имеется метод, который должен в цикле парсить файлы в объекты, которые потом объединяются в массив объектов. По идее все работает, только вот с заполнением массива проблема:
try
            {
                string items = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "/ForParce/";
                string[] files = Directory.GetFiles(items, "*.xdb", SearchOption.AllDirectories);
                

                int i = 0;
                object[] json = null;

                foreach (string file in files)
                { 
                    object dress = parse(file);
                    json[i] = dress;

                    i++;
                }


                File.AppendAllText("parse.json",   JsonConvert.SerializeObject(json) , encoding: Encoding.UTF8);
                MessageBox.Show("Complete");
            }
            catch (Exception ex) { MessageBox.Show(ex.ToString()); }


При начале работы программа ругается: ссылка на объект не указывает на экземпляр объекта.
  • Вопрос задан
  • 258 просмотров
Пригласить эксперта
Ответы на вопрос 1
Morfeey
@Morfeey Автор вопроса
Ошибка найдена. Кому интересно:
object[] json = null;
заменить на:
object[] json = new object[files.Count()];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы