Sdílet prostřednictvím


BitArray Konstruktory

Definice

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 falsehodnotu .

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

Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadané 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)

Parametry

bits
BitArray

Chcete-li BitArray kopírovat.

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 falsehodnotu .

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

Parametry

length
Int32

Počet bitových hodnot v nové BitArrayhodnotě .

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

length
Int32

Počet bitových hodnot v nové BitArrayhodnotě .

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.

Platí pro