BitConverter.ToBoolean Metoda

Definice

Přetížení

ToBoolean(ReadOnlySpan<Byte>)

Převede rozsah bajtů jen pro čtení na logickou hodnotu.Converts a read-only byte span to a Boolean value.

ToBoolean(Byte[], Int32)

Vrací logickou hodnotu převedenou z bajtu na zadané pozici v bajtovém poli.Returns a Boolean value converted from the byte at a specified position in a byte array.

ToBoolean(ReadOnlySpan<Byte>)

Převede rozsah bajtů jen pro čtení na logickou hodnotu.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

Parametry

value
ReadOnlySpan<Byte>

Rozsah určený jen pro čtení obsahující bajty k převodu.A read-only span containing the bytes to convert.

Návraty

Logická hodnota představující převedené bajty.A Boolean representing the converted bytes.

Výjimky

Délka value je menší než 0.The length of value is less than 0.

ToBoolean(Byte[], Int32)

Vrací logickou hodnotu převedenou z bajtu na zadané pozici v bajtovém poli.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

Parametry

value
Byte[]

Bajtové pole.A byte array.

startIndex
Int32

Index bajtu v rámci value.The index of the byte within value.

Návraty

true, pokud bajt v startIndex v value není nula; v opačném případě false.true if the byte at startIndex in value is nonzero; otherwise, false.

Výjimky

value je null.value is null.

startIndex je menší než nula nebo větší než délka value minus 1.startIndex is less than zero or greater than the length of value minus 1.

Příklady

Následující příklad kódu převede prvky polí Byte, aby Boolean hodnoty pomocí metody 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

Poznámky

Chcete-li převést Boolean hodnoty na řetězcovou reprezentaci, zavolejte metodu GetBytes(Boolean).To convert a Boolean value to its byte representation, call the GetBytes(Boolean) method.

Viz také

Platí pro