ブール型 (Boolean) (Visual Basic)
True
または False
のみ可能な値を保持します。 キーワード True
と False
は Boolean
変数の 2 つの状態に対応しています。
Remarks
ブール データ型 (Visual Basic) を使用して、true/false、yes/no、on/off などの 2 つの状態の値を格納します。
Boolean
の既定値は False
です。
Boolean
値は数値として格納されず、格納された値は数値と等価であると見なされません。 True
と False
に対して等価の数値に依存するコードを記述することは避けてください。 可能な限り、Boolean
変数には、仕様で定められている論理値以外の値を使用しないようにしてください。
型変換
Visual Basic で数値データ型の値を Boolean
に変換すると、0 は False
になり、その他のすべての値は True
になります。 Visual Basic で Boolean
値を数値型に変換すると、False
は 0 になり、True
は -1 になります。
Boolean
値と数値データ型の間で変換を行う場合、.NET Framework の変換メソッドでは、必ずしも Visual Basic の変換キーワードと同じ結果が生成されないことに注意してください。 これは、Visual Basic の変換では、以前のバージョンと互換性のある動作が保持されているためです。 詳細については、「データ型のトラブルシューティング」の「Boolean Type Does Not Convert to Numeric Type Accurately」(ブール型で数値型に正確に変換されない) を参照してください。
プログラミングのヒント
負の数値。
Boolean
は数値型ではなく、負の値を表すことはできません。 いかなる場合でも、Boolean
を使用して数値を保持しないでください。型宣言文字。
Boolean
には、リテラルの型文字も識別子の型文字も含まれません。Framework のデータ型 .NET Framework において対応する型は、System.Boolean 構造体です。
例
次の例で、runningVB
は、シンプルな yes/no 設定を格納する Boolean
変数です。
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If
関連項目
.NET