C#检查对象及其属性的null

时间:2015-06-30 12:12:53

标签: c# null

我想整理这段代码,任何想法?

  • 1个对象不为空

  • 其属性中的1个也不为空

    var v = Values.Find(x => x.id.Equals(Properties.Resources.myString));
    if (v != null && v.Property != null)
    {
    // do something with 'v.Property'
    }
    

1 个答案:

答案 0 :(得分:2)

C# 6.0可能最适合使用null条件运算符:

var v = Values.Find(x => x.id.Equals(Properties.Resources.myString));
var result = v?.Property?.DoSomething();