(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

BitConverter.ToBoolean-Methode

Gibt einen booleschen Wert zurück, der aus einem Byte an der angegebenen Position eines Bytearrays konvertiert wurde.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public static bool ToBoolean(
	byte[] value,
	int startIndex
)

Parameter

value
Typ: System.Byte[]
Ein Bytearray.
startIndex
Typ: System.Int32
Die Anfangsposition in value.

Rückgabewert

Typ: System.Boolean
true , wenn das Byte an der Position startIndex in value ungleich null ist, andernfalls false.

AusnahmeBedingung
ArgumentNullException

value ist null.

ArgumentOutOfRangeException

startIndex ist kleiner als 0 (null) oder größer als die Länge von value minus 1.

Im folgenden Codebeispiel werden Elemente von Byte-Arrays mithilfe der ToBoolean-Methode in Boolean-Werte konvertiert.


// Example of the BitConverter.ToBoolean method.
using System;

class GetBytesBoolDemo
{
    const string formatter = "{0,5}{1,16}{2,10}";

    // Convert a byte array element to bool and display it.
    public static void BAToBool( byte[ ] bytes, int index )
    {
        bool value = BitConverter.ToBoolean( bytes, index );

        Console.WriteLine( formatter, index, 
            BitConverter.ToString( bytes, index, 1 ), value );
    }

    public static void Main( )
    {
        byte[ ] byteArray = { 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 };

        Console.WriteLine(
            "This example of the BitConverter.ToBoolean( byte[ ], " +
            "int ) \nmethod generates the following output. It " +
            "converts elements \nof a byte array to bool values.\n" );
        Console.WriteLine( "initial byte array" );
        Console.WriteLine( "------------------" );
        Console.WriteLine( BitConverter.ToString( byteArray ) + '\n' );
        Console.WriteLine( formatter, "index", "array element", "bool" );
        Console.WriteLine( formatter, "-----", "-------------", "----" );

        // Convert byte array elements to bool values.
        BAToBool( byteArray, 0 );
        BAToBool( byteArray, 1 );
        BAToBool( byteArray, 3 );
        BAToBool( byteArray, 5 );
        BAToBool( byteArray, 8 );
        BAToBool( byteArray, 9 );
    }
}

/*
This example of the BitConverter.ToBoolean( byte[ ], int )
method generates the following output. It converts elements
of a byte array to bool values.

initial byte array
------------------
00-01-02-04-08-10-20-40-80-FF

index   array element      bool
-----   -------------      ----
    0              00     False
    1              01      True
    3              04      True
    5              10      True
    8              80      True
    9              FF      True
*/


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft