Boolean Структура

Определение

Представляет логическое значение (true или false) .

public value class bool : IComparable, IComparable<bool>, IConvertible, IEquatable<bool>
public value class bool : IComparable, IComparable<bool>, IConvertible, IEquatable<bool>, IParsable<bool>, ISpanParsable<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>
public readonly struct Boolean : IComparable, IComparable<bool>, IConvertible, IEquatable<bool>, IParsable<bool>, ISpanParsable<bool>
public readonly 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>
type bool = struct
    interface IConvertible
type bool = struct
    interface IConvertible
    interface IParsable<bool>
    interface ISpanParsable<bool>
[<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, IComparable(Of Boolean), IConvertible, IEquatable(Of Boolean), IParsable(Of Boolean), ISpanParsable(Of Boolean)
Public Structure Boolean
Implements IComparable, IConvertible
Public Structure Boolean
Implements IComparable, IComparable(Of Boolean), IEquatable(Of Boolean)
Наследование
Boolean
Атрибуты
Реализации

Комментарии

Дополнительные сведения об этом API см. в дополнительных примечаниях API для boolean.

Поля

Имя Описание
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).

IParsable<Boolean>.Parse(String, IFormatProvider)

Анализирует строку в значение.

IParsable<Boolean>.TryParse(String, IFormatProvider, Boolean)

Представляет логическое значение (true или false) .

ISpanParsable<Boolean>.Parse(ReadOnlySpan<Char>, IFormatProvider)

Анализирует диапазон символов в значение.

ISpanParsable<Boolean>.TryParse(ReadOnlySpan<Char>, IFormatProvider, Boolean)

Представляет логическое значение (true или false) .

Применяется к

Потокобезопасность

Все члены этого типа являются потокобезопасны. Элементы, которые, как представляется, изменяют состояние экземпляра, фактически возвращают новый экземпляр, инициализированный с новым значением. Как и в случае с любым другим типом, чтение и запись в общую переменную, которая содержит экземпляр этого типа, должна быть защищена блокировкой, чтобы гарантировать безопасность потока.