[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