Boolean Estrutura

Definição

Representa um valor booliano (true ou 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)
Herança
Boolean
Atributos
Implementações

Comentários

Para obter mais informações sobre essa API, consulte comentários da API Complementar para Boolean.

Campos

Nome Description
FalseString

Representa o valor false booliano como uma cadeia de caracteres. O campo é somente leitura.

TrueString

Representa o valor true booliano como uma cadeia de caracteres. O campo é somente leitura.

Métodos

Nome Description
CompareTo(Boolean)

Compara essa instância a um objeto especificado Boolean e retorna um inteiro que indica sua relação entre si.

CompareTo(Object)

Compara essa instância a um objeto especificado e retorna um inteiro que indica sua relação entre si.

Equals(Boolean)

Retorna um valor que indica se essa instância é igual a um objeto especificado Boolean .

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

GetHashCode()

Devolve o código hash para esta instância.

GetTypeCode()

Retorna o código de tipo para o Boolean tipo de valor.

Parse(ReadOnlySpan<Char>)

Converte a representação de intervalo especificada de um valor lógico em seu Boolean equivalente.

Parse(String)

Converte a representação de cadeia de caracteres especificada de um valor lógico em seu Boolean equivalente.

ToString()

Converte o valor dessa instância em sua representação de cadeia de caracteres equivalente ("True" ou "False").

ToString(IFormatProvider)

Converte o valor dessa instância em sua representação de cadeia de caracteres equivalente ("True" ou "False").

TryFormat(Span<Char>, Int32)

Tenta formatar o valor da instância booliana atual no intervalo de caracteres fornecido.

TryParse(ReadOnlySpan<Char>, Boolean)

Tenta converter a representação de intervalo especificada de um valor lógico em seu Boolean equivalente.

TryParse(String, Boolean)

Tenta converter a representação de cadeia de caracteres especificada de um valor lógico em seu Boolean equivalente.

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Compara a instância atual com outro objeto do mesmo tipo e devolve um número inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na sequência de ordenação que o outro objeto.

IConvertible.GetTypeCode()

Retorna o TypeCode para esta instância.

IConvertible.ToBoolean(IFormatProvider)

Para obter uma descrição deste membro, consulte ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Para obter uma descrição deste membro, consulte ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Não há suporte para essa conversão. Tentar usar esse método lança um InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Não há suporte para essa conversão. Tentar usar esse método lança um InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Para obter uma descrição deste membro, consulte ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Para obter uma descrição deste membro, consulte ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Para obter uma descrição deste membro, consulte ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Para obter uma descrição deste membro, consulte ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Para obter uma descrição deste membro, consulte ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Para obter uma descrição deste membro, consulte ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Para obter uma descrição deste membro, consulte ToSingle(IFormatProvider).

IConvertible.ToString(IFormatProvider)

Converte o valor dessa instância em uma cadeia de caracteres equivalente usando as informações de formatação específicas da cultura especificadas.

IConvertible.ToType(Type, IFormatProvider)

Para obter uma descrição deste membro, consulte ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Para obter uma descrição deste membro, consulte ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Para obter uma descrição deste membro, consulte ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Para obter uma descrição deste membro, consulte ToUInt64(IFormatProvider).

Aplica-se a

Acesso thread-safe

Todos os membros desse tipo são thread safe. Os membros que parecem modificar o estado da instância retornam, na verdade, uma nova instância inicializada com o novo valor. Assim como acontece com qualquer outro tipo, a leitura e a gravação em uma variável compartilhada que contenha uma instância desse tipo devem ser protegidas por um bloqueio para garantir a segurança do thread.