让我们看一个如下的示例模型。
如果
我最终不得不为所有这样的元素编写一个
class student
{
public int ID { get; set; }
public string Name { get; set; }
public school SchoolName { get; set; }
}
class school
{
public int ID { get; set; }
public string Name { get; set; }
}
student student1 = new student();
我们都知道我们可以通过以下方式访问学校名称。
Console.WriteLine(student1.SchoolName.Name);
如果
学校
没有被分配给学生
,那么student1.SchoolName
将为null。所以上述的Console.WriteLine()
会失败。我最终不得不为所有这样的元素编写一个
if
语句,这很烦人。我们有其他处理这些情况的方法吗?