BitConverter.ToBoolean Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
ToBoolean(ReadOnlySpan<Byte>) |
Convierte un intervalo de bytes de solo lectura en un valor booleano. |
ToBoolean(Byte[], Int32) |
Devuelve un valor booleano convertido a partir del byte en la posición especificada de una matriz de bytes. |
ToBoolean(ReadOnlySpan<Byte>)
Convierte un intervalo de bytes de solo lectura en un valor booleano.
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.
Devoluciones
Valor booleano que representa los bytes convertidos.
Excepciones
La longitud de value
es menor que 1.
Se aplica a
ToBoolean(Byte[], Int32)
Devuelve un valor booleano convertido a partir del byte en la posición especificada de una matriz de bytes.
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[]
Una matriz de tipo byte.
- startIndex
- Int32
Índice del byte dentro value
del que se va a convertir.
Devoluciones
Es true
si el byte de startIndex
situado en value
es distinto de cero; de lo contrario, es false
.
Excepciones
value
es null
.
startIndex
es menor que cero o mayor que la longitud de value
menos 1.
Ejemplos
En el ejemplo de código siguiente se convierten elementos de Byte matrices en Boolean valores con el ToBoolean
método .
// 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
open System
// Define an array of byte values.
let bytes = [| 0uy; 1uy; 2uy; 4uy; 8uy; 16uy; 32uy; 64uy; 128uy; 255uy |]
printfn "%5s%16s%10s\n" "index" "array element" "bool"
// Convert each array element to a Boolean value.
for i = 0 to bytes.Length - 1 do
printfn $"{i,5}{bytes[i],16:X2}{BitConverter.ToBoolean(bytes, i), 10}"
// 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 Boolean valor en su representación de bytes, llame al GetBytes(Boolean) método .