Boolean 構造体

定義

ブール値 (true または false) の値を表します。

public value class bool : IComparable, IComparable<bool>, IConvertible, IEquatable<bool>
public value class bool : IComparable, IConvertible
public value class bool : IComparable, IComparable<bool>, IEquatable<bool>
public struct Boolean : IComparable, IComparable<bool>, IConvertible, IEquatable<bool>
[System.Serializable]
public struct Boolean : IComparable, IConvertible
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Boolean : IComparable, IComparable<bool>, IConvertible, IEquatable<bool>
public struct Boolean : IComparable, IComparable<bool>, IEquatable<bool>
public readonly struct Boolean : IComparable, IComparable<bool>, IConvertible, IEquatable<bool>
type bool = struct
    interface IConvertible
[<System.Serializable>]
type bool = struct
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type bool = struct
    interface IConvertible
type bool = struct
Public Structure Boolean
Implements IComparable, IComparable(Of Boolean), IConvertible, IEquatable(Of Boolean)
Public Structure Boolean
Implements IComparable, IConvertible
Public Structure Boolean
Implements IComparable, IComparable(Of Boolean), IEquatable(Of Boolean)
継承
Boolean
属性
実装

注釈

この API の詳細については、「Boolean の 補足 API 解説」を参照してください。

フィールド

名前 説明
FalseString

文字列として false されるブール値を表します。 このフィールドは読み取り専用です。

TrueString

文字列として true されるブール値を表します。 このフィールドは読み取り専用です。

メソッド

名前 説明
CompareTo(Boolean)

このインスタンスを指定した Boolean オブジェクトと比較し、相互の関係を示す整数を返します。

CompareTo(Object)

このインスタンスを指定したオブジェクトと比較し、相互の関係を示す整数を返します。

Equals(Boolean)

このインスタンスが指定した Boolean オブジェクトと等しいかどうかを示す値を返します。

Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

GetTypeCode()

Boolean値型の型コードを返します。

Parse(ReadOnlySpan<Char>)

論理値の指定したスパン表現を等価の Boolean に変換します。

Parse(String)

指定した論理値の文字列形式を等価の Boolean に変換します。

ToString()

このインスタンスの値を等価の文字列形式 ("True" または "False") に変換します。

ToString(IFormatProvider)

このインスタンスの値を等価の文字列形式 ("True" または "False") に変換します。

TryFormat(Span<Char>, Int32)

現在のブール型インスタンスの値を、指定された文字範囲に書式設定しようとします。

TryParse(ReadOnlySpan<Char>, Boolean)

論理値の指定されたスパン表現を等価の Boolean に変換しようとします。

TryParse(String, Boolean)

論理値の指定した文字列形式を等価の Boolean に変換しようとします。

明示的なインターフェイスの実装

名前 説明
IComparable.CompareTo(Object)

現在のインスタンスを同じ型の別のオブジェクトと比較し、現在のインスタンスが並べ替え順序で他のオブジェクトと同じ位置にあるかどうかを示す整数を返します。

IConvertible.GetTypeCode()

このインスタンスの TypeCode を返します。

IConvertible.ToBoolean(IFormatProvider)

このメンバーの説明については、 ToBoolean(IFormatProvider)を参照してください。

IConvertible.ToByte(IFormatProvider)

このメンバーの説明については、 ToByte(IFormatProvider)を参照してください。

IConvertible.ToChar(IFormatProvider)

この変換はサポートされていません。 このメソッドを使用しようとすると、 InvalidCastExceptionがスローされます。

IConvertible.ToDateTime(IFormatProvider)

この変換はサポートされていません。 このメソッドを使用しようとすると、 InvalidCastExceptionがスローされます。

IConvertible.ToDecimal(IFormatProvider)

このメンバーの説明については、 ToDecimal(IFormatProvider)を参照してください。

IConvertible.ToDouble(IFormatProvider)

このメンバーの説明については、 ToDouble(IFormatProvider)を参照してください。

IConvertible.ToInt16(IFormatProvider)

このメンバーの説明については、 ToInt16(IFormatProvider)を参照してください。

IConvertible.ToInt32(IFormatProvider)

このメンバーの説明については、 ToInt32(IFormatProvider)を参照してください。

IConvertible.ToInt64(IFormatProvider)

このメンバーの説明については、 ToInt64(IFormatProvider)を参照してください。

IConvertible.ToSByte(IFormatProvider)

このメンバーの説明については、 ToSByte(IFormatProvider)を参照してください。

IConvertible.ToSingle(IFormatProvider)

このメンバーの説明については、 ToSingle(IFormatProvider)を参照してください。

IConvertible.ToString(IFormatProvider)

指定したカルチャ固有の書式設定情報を使用して、このインスタンスの値を等価の文字列に変換します。

IConvertible.ToType(Type, IFormatProvider)

このメンバーの説明については、 ToType(Type, IFormatProvider)を参照してください。

IConvertible.ToUInt16(IFormatProvider)

このメンバーの説明については、 ToUInt16(IFormatProvider)を参照してください。

IConvertible.ToUInt32(IFormatProvider)

このメンバーの説明については、 ToUInt32(IFormatProvider)を参照してください。

IConvertible.ToUInt64(IFormatProvider)

このメンバーの説明については、 ToUInt64(IFormatProvider)を参照してください。

適用対象

スレッド セーフ

この型のすべてのメンバーはスレッド セーフです。 インスタンスの状態を変更するように見えるメンバーは、実際には新しい値で初期化された新しいインスタンスを返します。 他の型と同様に、この型のインスタンスを含む共有変数の読み取りと書き込みは、スレッド セーフを保証するためにロックによって保護する必要があります。