BitConverter.ToBoolean Methode

Definitie

Overloads

Name Description
ToBoolean(ReadOnlySpan<Byte>)

Converteert een bytespanne met het kenmerk Alleen-lezen naar een Booleaanse waarde.

ToBoolean(Byte[], Int32)

Retourneert een Booleaanse waarde die wordt geconverteerd van de byte op een opgegeven positie in een bytematrix.

ToBoolean(ReadOnlySpan<Byte>)

Bron:
BitConverter.cs
Bron:
BitConverter.cs
Bron:
BitConverter.cs
Bron:
BitConverter.cs
Bron:
BitConverter.cs

Converteert een bytespanne met het kenmerk Alleen-lezen naar een Booleaanse waarde.

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

Parameters

value
ReadOnlySpan<Byte>

Een alleen-lezen periode met de bytes die u wilt converteren.

Retouren

Een Booleaanse waarde die de geconverteerde bytes vertegenwoordigt.

Uitzonderingen

De lengte is value kleiner dan 1.

Van toepassing op

ToBoolean(Byte[], Int32)

Bron:
BitConverter.cs
Bron:
BitConverter.cs
Bron:
BitConverter.cs
Bron:
BitConverter.cs
Bron:
BitConverter.cs

Retourneert een Booleaanse waarde die wordt geconverteerd van de byte op een opgegeven positie in een bytematrix.

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

Parameters

value
Byte[]

Een bytematrix.

startIndex
Int32

De index van de byte binnen value om te converteren.

Retouren

trueals de byte startIndex in value niet-nul is; anders. false

Uitzonderingen

value is null.

startIndex is kleiner dan nul of groter dan de lengte van value min 1.

Voorbeelden

In het volgende codevoorbeeld worden elementen van Byte matrices geconverteerd naar Boolean waarden met de ToBoolean methode.

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

Opmerkingen

Als u een Boolean waarde wilt converteren naar de byteweergave, roept u de GetBytes(Boolean) methode aan.

Zie ook

Van toepassing op