b00k.jp ~積み上げ式読書ノート~
公開日:
最終更新日:2018/06/02

【C#】短絡演算(ショートカット演算)

C#

左式で全体の結果が明白である場合、以降の演算をスキップする機能。
例えば、false && true であれば、左式であるfalseを評価した時点で、全体の結果がfalseになるのが明白なので、以降の演算はスキップされる。
nullチェックを左式に置くなどして、NullReferenceExceptionを避けられる。
&や|と書くと、演算はスキップされない。
特別な理由が無い限りは、短絡演算を使用する。

短絡評価時は、getterのログが1行しか出ていないことから、結果がわかった時点で判定処理を中断していることがわかる。

広告

カテゴリー: IT, プログラミング
タグ   :

オススメ記事


  • follow us in feedly
PAGE TOP ↑