<分区>
使用可能具有或不具有 null 值的值的正确方法是什么?
如果休假请求的员工有经理,我有这段代码会向经理发送电子邮件。
if(holidayRequestForm.Employee.Site.SiteManagerEmail != null)
{
SendMailToManager();
}
然而,这会导致 NullReferenceException。
如果该员工有一个调用 SendMailToManager()
而不会导致 NullReferenceException
,那么调用 SendMailToManager()
的正确方法是什么?
以这种方式使用可能的空值是否是不好的做法?