Добавление элементов в 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# я недавно. Могу попросту не знать всей логики построения классов или некоторого синтаксиса. Заранее спасибо!