bool型の既定値はfalseです。 リテラル trueおよびfalseリテラルを使用して、bool変数を初期化したり、bool値を渡したりすることができます。 C# boolcheck =true; Console.WriteLine(check ?"Checked":"Not checked");// output: CheckedConsole.WriteLine(false?"Checked":"Not checked");// output: ...
ひとつの誤魔化し方としては、マクロを使って強制的にboolへの明示的型変換を経由させる手はある。 #define bool_enum(x) static_cast<BoolEnum>(static_cast<bool>(x)) これはBoolEnum{static_cast<bool>(x)}のようにしても良いのだが、new bool_enum(x)のような妙なことをしたときコンパイ...
true および false リテラルを使用して、bool 変数を初期化したり、bool 値を渡したりすることができます。C# コピー 実行 bool check = true; Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked Console.WriteLine(false ? "Checked" : "Not checked"); // output: ...