オブジェクト階層内のヌル参照を処理するうまい方法を探しています。オブジェクト階層内のヌル参照を処理するためのより良い方法
すなわち:Object2にはnullであると言う場合
if(null == Object1.Object2.Object3.Property)
この例では、null参照の例外がスローされます。
私の場合は、何がnullであるか気にしません。 私はこのようなことをしたい場所の周りにtry/catchを配置したくないので、私は代わりを探しています。
私は実験しましたか?これは2つのレベルの後にいくつかの醜い探しているコードのためになります。
感謝しています。
実際には、これを使う正しい場所(あなたのやり方について考える)に気を付ける必要がありますが、このパターン - 私が知る限り、センチネルパターンとも呼ばれますか?実際の命を救うことができます。私はそれが好きで、体重を加えるたびにそれを使用して話す。 – peSHIr