[2
深度null检查:精制方法
[2 是冗长的和重复的。 需要一个更优雅的解决方案。 [2
的探索简化的无效检查已导致了专用语言功能和扩展方法的开发。 c#的null-null-null-null-null-null-null-null-null-null-null-null-null-null-null-null-null-null-contional operator,,是一个典型示例。
[2
?。
if (cake != null && cake.frosting != null && cake.frosting.berries != null) ...
到c#
的旅程最初考虑C#4,但运营商已集成到Roslyn Compiler(2014)中,然后与Visual Studio 2015一起发布。 [2
它可以防止冗余的null检查,从而导致更清洁,较少的冗长代码。显式null处理可最大程度地减少意外异常,从而导致更多弹性的应用程序。
null-Conditional operator
提供了一种卓越的深空检查方法。 它的包含在C#6中明显增强了代码质量和可读性,这对于使用复杂对象结构的开发人员而言是无价的。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3