【发布时间】:2019-02-19 13:14:44
【问题描述】:
在C#中是否有一个运算符可以简化这个操作以避免空指针异常?
obj == null ? null : obj.Property;
有点像
obj?.Property;
我真的很想摆脱 NullReferenceExeptions
【问题讨论】:
-
我想您应该更明确地说明
attribute的含义。Attribute无论如何都不能通过variable.Attribute或type.Attribute访问,所以这个问题没有意义。请出示您的实际代码。 - 但是,如果您的意思是 property 而不是 attribute,那么您已经显示了正确的语法。 -
是的,我的意思是财产,我编辑了帖子,谢谢大家
-
更新: 我使用的是 C# 版本 5,所以我不能使用该运算符 :(
-
不幸的是,您将不得不继续检查 null。
标签: c# properties null call