C# の Boolean 型

C# の bool 型の値

bool 型の変数は、真偽値の true または false という値になります。

bool は .NET の System.Boolean 構造体型の別名です。 ToString() メソッドを使って true または false それぞれの値を表す文字列を出力した場合には、 それぞれ "True""False" となります。

Nullable の bool? 型の値

true または false という値の他に、null を許可する場合は bool? 型とします。

bool? 型の変数は bool 型に直接キャストできません。

null かどうか判定するには is 演算子を使います。

null ではない場合の値は Value プロパティから取得できます。

bool? b = null;
b = false; // true / false / null

if (b is null)
{
  Console.WriteLine("null");
}
else if (b.Value)
{
  Console.WriteLine("true");
}
else
{
  Console.WriteLine("false");
}

以上、C# の bool 型、bool? 型について説明しました。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 C# 入門