Freigeben über


BitArray Konstruktoren

Definition

Initialisiert eine neue Instanz der BitArray-Klasse, deren Kapazität und Anfangswerte angegeben werden können.

Überlädt

BitArray(Boolean[])

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen Array von booleschen Werten kopiert werden.

BitArray(Byte[])

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen Bytearray kopiert werden.

BitArray(BitArray)

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen BitArray kopiert wurden.

BitArray(Int32)

Initialisiert eine neue Instanz der BitArray-Klasse, die die angegebene Anzahl von Bitwerten enthalten kann. Diese werden am Anfang auf false festgelegt.

BitArray(Int32[])

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen Array von 32-Bit-Ganzzahlen kopiert werden.

BitArray(Int32, Boolean)

Initialisiert eine neue Instanz der BitArray-Klasse, die die angegebene Anzahl von Bitwerten enthalten kann. Diese werden am Anfang auf den angegebenen Wert festgelegt.

BitArray(Boolean[])

Quelle:
BitArray.cs
Quelle:
BitArray.cs
Quelle:
BitArray.cs

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen Array von booleschen Werten kopiert werden.

public:
 BitArray(cli::array <bool> ^ values);
public BitArray (bool[] values);
new System.Collections.BitArray : bool[] -> System.Collections.BitArray
Public Sub New (values As Boolean())

Parameter

values
Boolean[]

Ein boolesches Array mit den zu kopierenden Werten.

Ausnahmen

values ist null

Hinweise

Dieser Konstruktor ist ein O(n) Vorgang, wobei n die Anzahl der Elemente in valuesentspricht.

Gilt für:

BitArray(Byte[])

Quelle:
BitArray.cs
Quelle:
BitArray.cs
Quelle:
BitArray.cs

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen Bytearray kopiert werden.

public:
 BitArray(cli::array <System::Byte> ^ bytes);
public BitArray (byte[] bytes);
new System.Collections.BitArray : byte[] -> System.Collections.BitArray
Public Sub New (bytes As Byte())

Parameter

bytes
Byte[]

Ein Bytearray, das die zu kopierenden Werte enthält, wobei jedes Byte acht aufeinander folgende Bits darstellt.

Ausnahmen

bytes ist null

Die Länge von bytes ist größer als Int32.MaxValue.

Hinweise

Das erste Byte im Array stellt die Bits 0 bis 7 dar, das zweite Byte die Bits 8 bis 15 usw. Das am wenigsten signifikante Bit jedes Byte stellt den niedrigsten Indexwert dar: " bytes [0] & 1" steht für Bit 0, " bytes [0] & 2" für Bit 1, " bytes [0] & 4" für Bit 2 usw.

Dieser Konstruktor ist ein O(n) Vorgang, wobei n die Anzahl der Elemente in bytesentspricht.

Gilt für:

BitArray(BitArray)

Quelle:
BitArray.cs
Quelle:
BitArray.cs
Quelle:
BitArray.cs

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen BitArray kopiert wurden.

public:
 BitArray(System::Collections::BitArray ^ bits);
public BitArray (System.Collections.BitArray bits);
new System.Collections.BitArray : System.Collections.BitArray -> System.Collections.BitArray
Public Sub New (bits As BitArray)

Parameter

bits
BitArray

Das BitArray, das kopiert werden soll.

Ausnahmen

bits ist null.

Hinweise

Dieser Konstruktor ist ein O(n) Vorgang, wobei n die Anzahl der Elemente in bitsentspricht.

Gilt für:

BitArray(Int32)

Quelle:
BitArray.cs
Quelle:
BitArray.cs
Quelle:
BitArray.cs

Initialisiert eine neue Instanz der BitArray-Klasse, die die angegebene Anzahl von Bitwerten enthalten kann. Diese werden am Anfang auf false festgelegt.

public:
 BitArray(int length);
public BitArray (int length);
new System.Collections.BitArray : int -> System.Collections.BitArray
Public Sub New (length As Integer)

Parameter

length
Int32

Die Anzahl der Bitwerte im neuen BitArray.

Ausnahmen

length ist kleiner als Null.

Hinweise

Dieser Konstruktor ist ein O(n) Vorgang, wobei n ist length.

Gilt für:

BitArray(Int32[])

Quelle:
BitArray.cs
Quelle:
BitArray.cs
Quelle:
BitArray.cs

Initialisiert eine neue Instanz der BitArray-Klasse mit Bitwerten, die aus dem angegebenen Array von 32-Bit-Ganzzahlen kopiert werden.

public:
 BitArray(cli::array <int> ^ values);
public BitArray (int[] values);
new System.Collections.BitArray : int[] -> System.Collections.BitArray
Public Sub New (values As Integer())

Parameter

values
Int32[]

Ein Array von Ganzzahlen, das die zu kopierenden Werte enthält, wobei jede Ganzzahl 32 aufeinander folgende Bits darstellt.

Ausnahmen

values ist null

Die Länge von values ist größer als Int32.MaxValue.

Hinweise

Die Zahl im ersten values Arrayelement stellt die Bits 0 bis 31 dar, die zweite Zahl im Array die Bits 32 bis 63 usw. Das Kleinste signifikante Bit jeder ganzzahligen Zahl stellt den niedrigsten Indexwert dar: " values [0] & 1" steht für Bit 0, " values [0] & 2" für Bit 1, " values [0] & 4" für Bit 2 usw.

Dieser Konstruktor ist ein O(n) Vorgang, wobei n die Anzahl der Elemente in valuesentspricht.

Gilt für:

BitArray(Int32, Boolean)

Quelle:
BitArray.cs
Quelle:
BitArray.cs
Quelle:
BitArray.cs

Initialisiert eine neue Instanz der BitArray-Klasse, die die angegebene Anzahl von Bitwerten enthalten kann. Diese werden am Anfang auf den angegebenen Wert festgelegt.

public:
 BitArray(int length, bool defaultValue);
public BitArray (int length, bool defaultValue);
new System.Collections.BitArray : int * bool -> System.Collections.BitArray
Public Sub New (length As Integer, defaultValue As Boolean)

Parameter

length
Int32

Die Anzahl der Bitwerte im neuen BitArray.

defaultValue
Boolean

Der boolesche Wert, der jedem Bit zugeordnet werden soll.

Ausnahmen

length ist kleiner als Null.

Hinweise

Dieser Konstruktor ist ein O(n) Vorgang, wobei n ist length.

Gilt für: