My sample use Newtonsoft and in .NET framework 4.8. There 2 dataModels and simple code from my project:
public class DDZv4Model { public bool? Controle { get; set; } public int Year { get; set; } public System.Collections.Generic.ICollection<R15> Table1 { get; set; } }
public class R15 { public string ID { get; set; } public string Texts { get; set; } }
public void running() { DDZv4DataModels.DDZv4Model DDZv4dati = New DDZv4DataModels.DDZv4Model; DDZv4DataModels.R15 Tabs = New DDZv4DataModels.R15;
DDZv4dati.Controle=True; DDZv4dati.Year =Now.year; DDZv4dati.Year =now.year;
Tabs.ID = 1; Tabs.Texts = "Text text 1"; DDZv4dati.Table1.Add(Tabs); Tabs.ID = 2; Tabs.Texts = "Text text 2"; DDZv4dati.Table1.Add(Tabs); }
On lines (DDZv4dati.Table1.Add(Tabs)) in runtime generate this error: System.NullReferenceException: 'Object reference not set to an instance of an object.' Why cannot set data to Table1?