BitConverter.ToBoolean Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| ToBoolean(ReadOnlySpan<Byte>) |
Konverterar ett skrivskyddat byteintervall till ett booleskt värde. |
| ToBoolean(Byte[], Int32) |
Returnerar ett booleskt värde som konverterats från bytet vid en angiven position i en bytematris. |
ToBoolean(ReadOnlySpan<Byte>)
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
Konverterar ett skrivskyddat byteintervall till ett booleskt värde.
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
Parametrar
- value
- ReadOnlySpan<Byte>
Ett skrivskyddat intervall som innehåller de byte som ska konverteras.
Returer
Ett booleskt värde som representerar konverterade byte.
Undantag
Längden value på är mindre än 1.
Gäller för
ToBoolean(Byte[], Int32)
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
- Källa:
- BitConverter.cs
Returnerar ett booleskt värde som konverterats från bytet vid en angiven position i en bytematris.
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
Parametrar
- value
- Byte[]
En bytematris.
- startIndex
- Int32
Indexet för bytet inom value som ska konverteras.
Returer
true om byteet vid startIndex i value inte är noll, annars false.
Undantag
value är null.
startIndex är mindre än noll eller större än längden value på minus 1.
Exempel
I följande kodexempel konverteras element i Byte matriser till Boolean värden med ToBoolean -metoden.
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
Kommentarer
Om du vill konvertera ett Boolean värde till byterepresentationen anropar du GetBytes(Boolean) metoden.