C# 检查元素是否存在或是否为空
我有这样的对象结构:C# 检查元素是否存在或是否为空,c#,C#,我有这样的对象结构: List.data[0].Contact.Mobile.MobileNumber (List.data[0].Contact!=null && List.data[0].Contact.Mobile!=null && List.data[0].Mobile.MobileNumber!=null) 我需要检查MobileNumber是否为空。 问题是联系人和手机也可以为空 有没有比这样更好/更容易/更干净的方法: List.data[0].
List.data[0].Contact.Mobile.MobileNumber
(List.data[0].Contact!=null && List.data[0].Contact.Mobile!=null && List.data[0].Mobile.MobileNumber!=null)
我需要检查MobileNumber
是否为空。
问题是联系人和手机也可以为空
有没有比这样更好/更容易/更干净的方法:
List.data[0].Contact.Mobile.MobileNumber
(List.data[0].Contact!=null && List.data[0].Contact.Mobile!=null && List.data[0].Mobile.MobileNumber!=null)
在C#6中,你可以试试这个
var exists = List.data[0].Contact?.Mobile?.MobileNumber != null;
在C#6中,你可以试试这个
var exists = List.data[0].Contact?.Mobile?.MobileNumber != null;
难道不是吗?thx你能告诉我如果手机是一个列表,你会怎么做吗?移动[0]?似乎不是working@szpic此
移动列表包含哪些内容?什么数据类型?@szpic useModile.FirstOrDefault()?.MobileNumber
不应该是这样吗!=?thx你能告诉我如果手机是一个列表,你会怎么做吗?移动[0]?似乎不是working@szpic此移动列表包含哪些内容?什么数据类型?@szpic useModile.FirstOrDefault()?.MobileNumber