BitConverter.ToBoolean Método

Definición

Sobrecargas

ToBoolean(ReadOnlySpan<Byte>)

Convierte un intervalo de bytes de solo lectura en un valor booleano.Converts a read-only byte span to a Boolean value.

ToBoolean(Byte[], Int32)

Devuelve un valor booleano convertido a partir del byte en la posición especificada de una matriz de bytes.Returns a Boolean value converted from the byte at a specified position in a byte array.

ToBoolean(ReadOnlySpan<Byte>)

Convierte un intervalo de bytes de solo lectura en un valor booleano.Converts a read-only byte span to a Boolean value.

public:
 static bool ToBoolean(ReadOnlySpan<System::Byte> value);
public static bool ToBoolean (ReadOnlySpan<byte> value);
static member ToBoolean : ReadOnlySpan<byte> -> bool
Public Shared Function ToBoolean (value As ReadOnlySpan(Of Byte)) As Boolean

Parámetros

value
ReadOnlySpan<Byte>

Intervalo de solo lectura que contiene los bytes que se van a convertir.A read-only span containing the bytes to convert.

Devoluciones

Valor booleano que representa los bytes convertidos.A Boolean representing the converted bytes.

Excepciones

La longitud de value es menor que 0.The length of value is less than 0.

ToBoolean(Byte[], Int32)

Devuelve un valor booleano convertido a partir del byte en la posición especificada de una matriz de bytes.Returns a Boolean value converted from the byte at a specified position in a byte array.

public:
 static bool ToBoolean(cli::array <System::Byte> ^ value, int startIndex);
public static bool ToBoolean (byte[] value, int startIndex);
static member ToBoolean : byte[] * int -> bool
Public Shared Function ToBoolean (value As Byte(), startIndex As Integer) As Boolean

Parámetros

value
Byte[]

Matriz de bytes.A byte array.

startIndex
Int32

Índice del byte de value.The index of the byte within value.

Devoluciones

Es true si el byte de startIndex situado en value es distinto de cero; de lo contrario, es false.true if the byte at startIndex in value is nonzero; otherwise, false.

Excepciones

value es null.value is null.

startIndex es menor que cero o mayor que la longitud de value menos 1.startIndex is less than zero or greater than the length of value minus 1.

Ejemplos

En el ejemplo de código siguiente se convierten los elementos de las matrices Byte a valores Boolean con el método ToBoolean.The following code example converts elements of Byte arrays to Boolean values with the ToBoolean method.

// Example of the BitConverter::ToBoolean method.
using namespace System;

int main()
{
        // Define an array of byte values. 
        array<Byte>^ bytes = { 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 };

        Console::WriteLine("{0,5}{1,16}{2,10}\n", "index", "array element", "bool" );
        // Convert each array element to a Boolean value.
        for (int index = 0; index < bytes->Length; index++)
           Console::WriteLine("{0,5}{1,16:X2}{2,10}", index, bytes[index], 
                             BitConverter::ToBoolean(bytes, index));
}
// The example displays the following output:
//     index   array element      bool
//     
//         0              00     False
//         1              01      True
//         2              02      True
//         3              04      True
//         4              08      True
//         5              10      True
//         6              20      True
//         7              40      True
//         8              80      True
//         9              FF      True
using System;

class Example
{
    public static void Main( )
    {
        // Define an array of byte values. 
        byte[] bytes = { 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 };

        Console.WriteLine("{0,5}{1,16}{2,10}\n", "index", "array element", "bool" );
        // Convert each array element to a Boolean value.
        for (int index = 0; index < bytes.Length; index++)
           Console.WriteLine("{0,5}{1,16:X2}{2,10}", index, bytes[index], 
                             BitConverter.ToBoolean(bytes, index));
    }
}
// The example displays the following output:
//     index   array element      bool
//     
//         0              00     False
//         1              01      True
//         2              02      True
//         3              04      True
//         4              08      True
//         5              10      True
//         6              20      True
//         7              40      True
//         8              80      True
//         9              FF      True
Module Example
    Public Sub Main()
        ' Define an array of byte values. 
        Dim bytes() As Byte = { 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 }

        Console.WriteLine("{0,5}{1,16}{2,10}\n", "index", "array element", "bool" )
        ' Convert each array element to a Boolean value.
        For index As Integer = 0 To bytes.Length - 1
           Console.WriteLine("{0,5}{1,16:X2}{2,10}", index, bytes(index), 
                             BitConverter.ToBoolean(bytes, index))
        Next                     
    End Sub 
End Module
' The example displays the following output:
'     index   array element      bool
'     
'         0              00     False
'         1              01      True
'         2              02      True
'         3              04      True
'         4              08      True
'         5              10      True
'         6              20      True
'         7              40      True
'         8              80      True
'         9              FF      True

Comentarios

Para convertir un valor Boolean a su representación de bytes, llame al método GetBytes(Boolean).To convert a Boolean value to its byte representation, call the GetBytes(Boolean) method.

Consulte también:

Se aplica a