C# int を bool に変換する
int を bool に変換
var flg0 = 0; var flg1 = 1; // false var result0 = Convert.ToBoolean(flg0); // true var result1 = Convert.ToBoolean(flg1);
上記の方法で int を bool に変換することはできます。
…できるのですが、「 0 以外は全て true 」になる(笑)。
こういう変換が必要になるシーンは確かにあります。
しかし、 0 以外は true になってしまうことを理解してコーディングしないと、とんでもないバグの温床になるので注意。
【 参考記事 】