BitArray Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci třídy, jejíž kapacitu BitArray a počáteční hodnoty lze zadat.
Přetížení
BitArray(Boolean[]) |
Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané pole logických hodnot. |
BitArray(Byte[]) |
Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané pole bajtů. |
BitArray(BitArray) |
Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané BitArray. |
BitArray(Int32) |
Inicializuje novou instanci BitArray třídy, která může obsahovat zadaný počet bitových hodnot, které jsou původně nastaveny na |
BitArray(Int32[]) |
Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané pole 32bitových celých čísel. |
BitArray(Int32, Boolean) |
Inicializuje novou instanci BitArray třídy, která může obsahovat zadaný počet bitových hodnot, které jsou původně nastaveny na zadanou hodnotu. |
BitArray(Boolean[])
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané pole logických hodnot.
public:
BitArray(cli::array <bool> ^ values);
public BitArray (bool[] values);
new System.Collections.BitArray : bool[] -> System.Collections.BitArray
Public Sub New (values As Boolean())
Parametry
- values
- Boolean[]
Pole logických hodnot ke zkopírování.
Výjimky
values
je null
.
Poznámky
Tento konstruktor je O(n)
operace, kde n
je počet prvků v values
.
Platí pro
BitArray(Byte[])
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané pole bajtů.
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())
Parametry
- bytes
- Byte[]
Pole bajtů obsahující hodnoty, které se mají zkopírovat, kde každý bajt představuje osm po sobě jdoucích bitů.
Výjimky
bytes
je null
.
Délka parametru bytes
je větší než Int32.MaxValue.
Poznámky
První bajt v poli představuje bity 0 až 7, druhý bajt představuje bity 8 až 15 atd. Nejméně významný bit každého bajtu představuje nejnižší hodnotu indexu: " bytes
[0] & 1" představuje bit 0, " bytes
[0] & 2" představuje bit 1, " bytes
[0] & 4" představuje bit 2 atd.
Tento konstruktor je O(n)
operace, kde n
je počet prvků v bytes
.
Platí pro
BitArray(BitArray)
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
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)
Parametry
Výjimky
bits
je null
.
Poznámky
Tento konstruktor je O(n)
operace, kde n
je počet prvků v bits
.
Platí pro
BitArray(Int32)
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
Inicializuje novou instanci BitArray třídy, která může obsahovat zadaný počet bitových hodnot, které jsou původně nastaveny na false
hodnotu .
public:
BitArray(int length);
public BitArray (int length);
new System.Collections.BitArray : int -> System.Collections.BitArray
Public Sub New (length As Integer)
Parametry
Výjimky
Hodnota length
je menší než nula.
Poznámky
Tento konstruktor je O(n)
operace, kde n
je length
.
Platí pro
BitArray(Int32[])
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané pole 32bitových celých čísel.
public:
BitArray(cli::array <int> ^ values);
public BitArray (int[] values);
new System.Collections.BitArray : int[] -> System.Collections.BitArray
Public Sub New (values As Integer())
Parametry
- values
- Int32[]
Pole celých čísel obsahující hodnoty, které se mají kopírovat, kde každé celé číslo představuje 32 po sobě jdoucích bitů.
Výjimky
values
je null
.
Délka parametru values
je větší než Int32.MaxValue
Poznámky
Číslo v prvním values
prvku matice představuje bity 0 až 31, druhé číslo v matici představuje bity 32 až 63 atd. Nejméně významný bit každého celého čísla představuje nejnižší hodnotu indexu: " values
[0] & 1" představuje bit 0, " values
[0] & 2" představuje bit 1, " values
[0] & 4" představuje bit 2 atd.
Tento konstruktor je O(n)
operace, kde n
je počet prvků v values
.
Platí pro
BitArray(Int32, Boolean)
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
- Zdroj:
- BitArray.cs
Inicializuje novou instanci BitArray třídy, která může obsahovat zadaný počet bitových hodnot, které jsou původně nastaveny na zadanou hodnotu.
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)
Parametry
- defaultValue
- Boolean
Logická hodnota, která se má přiřadit každému bitu.
Výjimky
Hodnota length
je menší než nula.
Poznámky
Tento konstruktor je O(n)
operace, kde n
je length
.