Задать вопрос
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()); }


При начале работы программа ругается: ссылка на объект не указывает на экземпляр объекта.
  • Вопрос задан
  • 267 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Morfeey
@Morfeey Автор вопроса
Ошибка найдена. Кому интересно:
object[] json = null;
заменить на:
object[] json = new object[files.Count()];
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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