检查元素是否存在或是否为null

时间:2016-01-05 07:19:45

标签: c#

我有这样的对象结构:

List.data[0].Contact.Mobile.MobileNumber

我需要检查MobileNumber是否为空。 问题是Contact and Mobile也可以为空。

有没有比这样更好/更容易/更清洁的方式:

(List.data[0].Contact!=null && List.data[0].Contact.Mobile!=null && List.data[0].Mobile.MobileNumber!=null)

1 个答案:

答案 0 :(得分:7)

在C#6中你可以尝试这个

var exists = List.data[0].Contact?.Mobile?.MobileNumber != null;