Boolean Estrutura

Definição

Representa um valor booleano (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

Observações

Para mais informações sobre esta API, consulte Observações suplementares sobre a API Booleana.

Campos

Name Description
FalseString

Representa o valor false booleano como uma cadeia. Este campo é só de leitura.

TrueString

Representa o valor true booleano como uma cadeia. Este campo é só de leitura.

Métodos

Name Description
CompareTo(Boolean)

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

CompareTo(Object)

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

Equals(Boolean)

Devolve um valor que indica se esta instância é igual a um objeto especificado Boolean .

Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

GetHashCode()

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

GetTypeCode()

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

Parse(ReadOnlySpan<Char>)

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

Parse(String)

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

ToString()

Converte o valor desta instância para a sua representação equivalente em cadeia (seja "Verdadeiro" ou "Falso").

ToString(IFormatProvider)

Converte o valor desta instância para a sua representação equivalente em cadeia (seja "Verdadeiro" ou "Falso").

TryFormat(Span<Char>, Int32)

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

TryParse(ReadOnlySpan<Char>, Boolean)

Tenta converter a representação de abrangência especificada de um valor lógico para o seu Boolean equivalente.

TryParse(String, Boolean)

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

Implementações de Interface Explícita

Name Description
IComparable.CompareTo(Object)

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

IConvertible.GetTypeCode()

Devolve o TypeCode para este caso.

IConvertible.ToBoolean(IFormatProvider)

Para uma descrição deste elemento, veja ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Para uma descrição deste elemento, veja ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Esta conversão não é suportada. Tentar usar este método lança um InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Esta conversão não é suportada. Tentar usar este método lança um InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Para uma descrição deste elemento, veja ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Para uma descrição deste elemento, veja ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Para uma descrição deste elemento, veja ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Para uma descrição deste elemento, veja ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Para uma descrição deste elemento, veja ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Para uma descrição deste elemento, veja ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Para uma descrição deste elemento, veja ToSingle(IFormatProvider).

IConvertible.ToString(IFormatProvider)

Converte o valor desta instância para uma cadeia equivalente usando a informação de formatação específica da cultura.

IConvertible.ToType(Type, IFormatProvider)

Para uma descrição deste elemento, veja ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Para uma descrição deste elemento, veja ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Para uma descrição deste elemento, veja ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Para uma descrição deste elemento, veja ToUInt64(IFormatProvider).

Aplica-se a

Segurança de Thread

Todos os membros deste tipo são seguros para fios. Os membros que parecem modificar o estado da instância retornam na verdade uma nova instância inicializada com o novo valor. Como em qualquer outro tipo, a leitura e escrita numa variável partilhada que contenha uma instância deste tipo deve ser protegida por um bloqueio para garantir a segurança do thread.