C# 在C语言中处理复杂结构中null的最佳方法#

C# 在C语言中处理复杂结构中null的最佳方法#,c#,C#,我正在调用一个sapweb服务,它返回一个疯狂的对象,比如5-10层,以获取任何有意义的内容。我讨厌为执行所有空检查而必须编写的所有代码,我真的不想用try/catch来处理NullReferenceException。有人对此有好的解决方案吗?C#中有一个相对较新的特性,称为“空条件运算符”,听起来很适合您的需要。你不做废话,你做废话?,废话?,废话。就像我说的,这个功能很新。我知道它存在于Visual Studio 2015和C#6.0中,但在VS2010或2012中可能没有。以下是msdn

我正在调用一个sapweb服务,它返回一个疯狂的对象,比如5-10层,以获取任何有意义的内容。我讨厌为执行所有空检查而必须编写的所有代码,我真的不想用try/catch来处理NullReferenceException。有人对此有好的解决方案吗?

C#中有一个相对较新的特性,称为“空条件运算符”,听起来很适合您的需要。你不做废话,你做废话?,废话?,废话。就像我说的,这个功能很新。我知道它存在于Visual Studio 2015和C#6.0中,但在VS2010或2012中可能没有。以下是msdn文章的链接:

在C#6上你可以做什么,obj?.prop1?.prop2?。。。。