Добавление элементов в IList<>

У меня есть класс

class Person
{
    public string ID { get; set; }
    public string Name { get; set; }
    public string Age { get; set; }
}

Так как я хочу прочитать и объединить объекты из разных файлов json создаю новый класс в котором объявляю поле

public static IList<Person> Persons = null;

И с помощью JsonConvert.DeserializeObject получаю все объекты Person с соответствующими атрибутами из каждого файла.

var persons = JsonConvert.DeserializeObject<IList<Person>>(jsonFromFile);

Но когда через foreach добавляю в поле объекты, компилятор выдает что "Ссылка на объект не указывает на экземпляр объекта." Но в тоже время проверил что объекты из json читаются и persons никогда не пустой.

foreach(Person person in persons)
{
    Persons.Add(person);
}

Помогите пожалуйста с вопросом. Не судите строго в C# я недавно. Могу попросту не знать всей логики построения классов или некоторого синтаксиса. Заранее спасибо!


Ответы (0 шт):