こんなメソッドを書いてみよう § 以下のようなメソッドを書いてみよう。 bool型の引数を2つ取る一つ目は有効無効の指定 isEnabled二つ目は値 flagisEnabledがtrueならflagの値を反転してConsole.WriteLineで出力する 普通に書くと § 普通にifを使って書くと、サンプルソースのsub1のようになります。 しかし、機能に比してちょっと長いですね。論理反転の演算子などを使うともっと短くできそうです。 XOR(排他的論理和)で書くと § これはサンプルソースのsub2のように書いても等価です。 なぜでしょうか。 XOR(排他的論理和)は、【どちらか1つだけtrueなら結果はtrue】になる演算子です。 しかし、これを【第1の値がtrueなら第2の値を反転させる。falseなら反転させない演算子】と読み替えると、今回のお題にピッタリだと分かります。 実はi