null-conditional-operator相关内容

在分配的左侧使用空条件运算符

我有几个页面,每个页面都有一个名为 Data 的属性。在另一页上,我像这样设置数据: if(MyPage1!= null) MyPage1.Data = this.data; if(MyPage2!= null) MyPage2.Data = this.data; if(MyPage3!= null) MyPage3.Data = this.data; 是否 ..
发布时间:2020-09-25 20:45:37 C#/.NET

是C#6吗? (Elvis op)线程安全吗?如果是这样,怎么办?

预先致歉:这个问题来自一个顽固,没有改革的C ++开发人员,他们试图学习高级C#。请考虑以下内容: if(myUserDefinedObject!= null) { myUserDefinedObject.ToString(); } 这显然不是线程安全的。另一方面,我看过两个教程? (空条件运算符或“猫王运算符”),例如 myUserDefinedObje ..
发布时间:2020-09-25 20:40:07 C#/.NET

C#优雅的方式来检查,如果一个属性的属性为null

在C#中,说,你想拉一个值off PropertyC在这个例子和对象A,PropertyA和PropertyB都可以为空。 ObjectA.PropertyA.PropertyB.PropertyC 我如何能得到PropertyC安全与code量最少的? 现在我会检查: 如果(对象A = NULL&放大器;!&安培; ObjectA.PropertyA = NULL&放大器;!&安培;!O ..