BitConverter.ToBoolean BitConverter.ToBoolean BitConverter.ToBoolean BitConverter.ToBoolean Method

定義

オーバーロード

ToBoolean(ReadOnlySpan<Byte>) ToBoolean(ReadOnlySpan<Byte>) ToBoolean(ReadOnlySpan<Byte>) ToBoolean(ReadOnlySpan<Byte>)

読み取り専用のバイト スパンをブール値に変換します。Converts a read-only byte span to a Boolean value.

ToBoolean(Byte[], Int32) ToBoolean(Byte[], Int32) ToBoolean(Byte[], Int32) ToBoolean(Byte[], Int32)

バイト配列内の指定位置にあるバイトから変換されたブール値を返します。Returns a Boolean value converted from the byte at a specified position in a byte array.

ToBoolean(ReadOnlySpan<Byte>) ToBoolean(ReadOnlySpan<Byte>) ToBoolean(ReadOnlySpan<Byte>) ToBoolean(ReadOnlySpan<Byte>)

読み取り専用のバイト スパンをブール値に変換します。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

パラメーター

value
ReadOnlySpan<Byte>

変換するバイトを含む読み取り専用のスパン。A read-only span containing the bytes to convert.

戻り値

変換後のバイトを表すブール値。A Boolean representing the converted bytes.

例外

value の長さは 0 未満です。The length of value is less than 0.

ToBoolean(Byte[], Int32) ToBoolean(Byte[], Int32) ToBoolean(Byte[], Int32) ToBoolean(Byte[], Int32)

バイト配列内の指定位置にあるバイトから変換されたブール値を返します。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

パラメーター

value
Byte[]

バイト配列。A byte array.

startIndex
Int32 Int32 Int32 Int32

value 内のバイトのインデックス。The index of the byte within value.

戻り値

startIndexvalue にあるバイトが 0 以外の場合は true。それ以外の場合は falsetrue if the byte at startIndex in value is nonzero; otherwise, false.

例外

startIndex が 0 未満か、value の長さから 1 を引いた値より大きい値です。startIndex is less than zero or greater than the length of value minus 1.

次のコード例では、Byte の配列の要素を、ToBoolean メソッドで Boolean の値に変換します。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

注釈

Boolean の値をバイト表現に変換するには、GetBytes(Boolean) メソッドを呼び出します。To convert a Boolean value to its byte representation, call the GetBytes(Boolean) method.

こちらもご覧ください

適用対象