C#在对象及其属性上检查null

本文关键字:检查 null 属性 对象 | 更新日期: 2023-09-27 18:00:38

我想整理一下这段代码,知道吗?

  • 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#在对象及其属性上检查null

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

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