BitArray Konstruktorer
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.
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å |
| 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)
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
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
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
- 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.