C# 检查一个对象上的 null 及其 属性
C# check null on an object and its property
我想整理一下这段代码,有什么想法吗?
1 个对象不为空
其中 属性 的 1 也不为空
var v = Values.Find(x => x.id.Equals(Properties.Resources.myString));
if (v != null && v.Property != null)
{
// do something with 'v.Property'
}
C# 6.0 可能会在这里使用空条件运算符为您提供最好的服务:
var v = Values.Find(x => x.id.Equals(Properties.Resources.myString));
var result = v?.Property?.DoSomething();
我想整理一下这段代码,有什么想法吗?
1 个对象不为空
其中 属性 的 1 也不为空
var v = Values.Find(x => x.id.Equals(Properties.Resources.myString)); if (v != null && v.Property != null) { // do something with 'v.Property' }
C# 6.0 可能会在这里使用空条件运算符为您提供最好的服务:
var v = Values.Find(x => x.id.Equals(Properties.Resources.myString));
var result = v?.Property?.DoSomething();