[速攻入門]C#プログラミング すぐに現場で使える知識

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

お詫びと訂正(正誤表)

小社刊『速攻入門 C#プログラミング すぐに現場で使える知識』(中 博敏+猪股健太郎+岩永信之+山本康彦・共著)の初版 第1刷(2012年4月10日発行),第2刷(2013年11月5日発行),および第3刷(2015年6月15日発行)におきまして,一部の記述に間違いのあることが判明いたしましたので,下記のとおりお知らせいたします。読者の皆様にはご迷惑をおかけし,まことに申し訳ございません。ご容赦くださいますよう,お願い申し上げます。

(2016年5月9日更新)

P.86(リスト中,上から2行目)

       if (!s) Console.WriteLine("true"); 
       if (s) Console.WriteLine("true"); 

P.86(本文中,最初の2行)

ちなみに,この例のとおり,false演算子をオーバーロードすることで,!演算子を利用できます(!演算子を直接オーバーロードすることはできない).
ちなみに,論理演算子の&,|と,このtrue,false演算子をオーバーロードすることで,ショートサーキット版の&&,||演算子を使えるようになります.x && yはoperator false(x) ς x : operator &(x, y),x || yはoperator true(x) ς x : operator |(x, y)として評価されます.