作为null合并运算符和null传播运算符的爱好者,如果对象不为null,我想赋值。
类似于:
myArray.FirstOrDefault()?.Value = newValue;
代替:
var temp = myArray.FirstOrDefault()
if(temp != null){
temp.Value = newValue;
}
这可能吗?
(我知道我可以使用SetValue(((
使用C#8.0,您可以执行此
temp ??= newValue;