BitArray Konstruktorer

Definition

Initierar en ny instans av BitArray klassen vars kapacitet och initiala värden kan anges.

Överlagringar

Name Description
BitArray(Boolean[])

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna matrisen med booleska värden.

BitArray(Byte[])

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna bytematrisen.

BitArray(BitArray)

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna BitArray.

BitArray(Int32)

Initierar en ny instans av BitArray klassen som kan innehålla det angivna antalet bitvärden, som ursprungligen är inställda på false.

BitArray(Int32[])

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna matrisen med 32-bitars heltal.

BitArray(Int32, Boolean)

Initierar en ny instans av BitArray klassen som kan innehålla det angivna antalet bitvärden, som ursprungligen anges till det angivna värdet.

BitArray(Boolean[])

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna matrisen med booleska värden.

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

Parametrar

values
Boolean[]

En matris med booleska värden som ska kopieras.

Undantag

values är null.

Kommentarer

Den här konstruktorn är en O(n) åtgärd, där n är antalet element i values.

Gäller för

BitArray(Byte[])

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna bytematrisen.

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())

Parametrar

bytes
Byte[]

En matris med byte som innehåller de värden som ska kopieras, där varje byte representerar åtta på varandra följande bitar.

Undantag

bytes är null.

Längden bytes på är större än Int32.MaxValue.

Kommentarer

Den första byte i matrisen representerar bitar 0 till och med 7, den andra byte representerar bitar 8 till 15 och så vidare. Minsta signifikanta bit av varje byte representerar det lägsta indexvärdet: " bytes [0] & 1" representerar bit 0, " bytes [0] & 2" representerar bit 1, " bytes [0] & 4" representerar bit 2 och så vidare.

Den här konstruktorn är en O(n) åtgärd, där n är antalet element i bytes.

Gäller för

BitArray(BitArray)

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna BitArray.

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)

Parametrar

bits
BitArray

Att BitArray kopiera.

Undantag

bits är null.

Kommentarer

Den här konstruktorn är en O(n) åtgärd, där n är antalet element i bits.

Gäller för

BitArray(Int32)

Initierar en ny instans av BitArray klassen som kan innehålla det angivna antalet bitvärden, som ursprungligen är inställda på false.

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

Parametrar

length
Int32

Antalet bitvärden i den nya BitArray.

Undantag

length är mindre än noll.

Kommentarer

Den här konstruktorn är en O(n) åtgärd, där n är length.

Gäller för

BitArray(Int32[])

Initierar en ny instans av BitArray klassen som innehåller bitvärden som kopierats från den angivna matrisen med 32-bitars heltal.

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

Parametrar

values
Int32[]

En matris med heltal som innehåller de värden som ska kopieras, där varje heltal representerar 32 på varandra följande bitar.

Undantag

values är null.

Längden values på är större än Int32.MaxValue

Kommentarer

Talet i det första values matriselementet representerar bitar mellan 0 och 31, det andra talet i matrisen representerar bitar mellan 32 och 63 och så vidare. Den minsta signifikanta biten av varje heltal representerar det lägsta indexvärdet: " values [0] & 1" representerar bit 0, " values [0] & 2" representerar bit 1, " values [0] & 4" representerar bit 2 och så vidare.

Den här konstruktorn är en O(n) åtgärd, där n är antalet element i values.

Gäller för

BitArray(Int32, Boolean)

Initierar en ny instans av BitArray klassen som kan innehålla det angivna antalet bitvärden, som ursprungligen anges till det angivna värdet.

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)

Parametrar

length
Int32

Antalet bitvärden i den nya BitArray.

defaultValue
Boolean

Det booleska värde som ska tilldelas till varje bit.

Undantag

length är mindre än noll.

Kommentarer

Den här konstruktorn är en O(n) åtgärd, där n är length.

Gäller för