public static void Main()
Console.WriteLine("Name is null: {0}", Model.Model2.Model3.Model4.Name == null);
var name = Model.Model2?.Model3?.Model4?.Name ?? "N/A";
|| Model.Model2.Model3 == null
|| Model.Model2.Model3.Model4 == null)
Console.WriteLine("N/A");
Console.WriteLine("Should print N/A");
Console.WriteLine(Model.Model2.Model3.Model4.Name);
Console.WriteLine("...but has not");
public Model2 Model2 { get; set; }
public Model3 Model3 { get; set; }
public Model4 Model4 { get; set; }
public string Name { get; set; }