我想整理这段代码,任何想法?
1个对象不为空
其属性中的1个也不为空
var v = Values.Find(x => x.id.Equals(Properties.Resources.myString));
if (v != null && v.Property != null)
{
// do something with 'v.Property'
}
答案 0 :(得分:2)
C# 6.0可能最适合使用null条件运算符:
var v = Values.Find(x => x.id.Equals(Properties.Resources.myString));
var result = v?.Property?.DoSomething();