トップ回答者
整数値をbool型にキャストするには

質問
回答
-
C#のリファレンスに
「C# では、bool 型とその他の型は変換できません。」
と書かれているのでキャストはムリでしょう。
http://msdn2.microsoft.com/ja-jp/library/c8f5xwh7.aspx
三項演算子を使ってみては?
bool b = ( i == 0 ) ? true : false;
すべての返信
-
C#のリファレンスに
「C# では、bool 型とその他の型は変換できません。」
と書かれているのでキャストはムリでしょう。
http://msdn2.microsoft.com/ja-jp/library/c8f5xwh7.aspx
三項演算子を使ってみては?
bool b = ( i == 0 ) ? true : false; -
蒼の洞窟さん、ぼーずさん、外池さん、回答ありがとうございます。
>「C# では、bool 型とその他の型は変換できません。」
と、明言されているのであれば、どうしようもないですね。
個人的に、キャストする際、「(int)」の様に型を指定で変換したり、「as」を使う事が
多かったので、今回も「(bool)」でキャストする事を試みたところコンパイルエラーに
なった、というのが経緯でして。
別段、Convertクラスが使えないとか、ダメという訳ではないので、今回の様に
bool型にキャストするのは、素直にConvertクラスを使用します。
皆様、ありがとうございました。