C#4:如何在线检测空值?

Zac*_*ott 6 null c#-4.0

在C#4中,没有用于检查空值的快捷方式,如下所示:

if( myobject?.myproperty?.myotherproperty?.value != null )
Run Code Online (Sandbox Code Playgroud)

该值将返回null并且不会抛出异常.

任何人都有如何使用它或至少语法的链接?

Mar*_*ers 9

此运算在Groovy中称为安全导航运算符.

它尚未在C#中提供,甚至在C#4中也没有.

如果有足够的人表示支持它,也许它会进入一个假设的未来版本的C#...