BitArray Konstruktory

Definice

Inicializuje novou instanci třídy, jejíž kapacitu BitArray a počáteční hodnoty lze zadat.

Přetížení

Name Description
BitArray(Boolean[])

Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadaného pole logických hodnot.

BitArray(Byte[])

Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadaného pole bajtů.

BitArray(BitArray)

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

BitArray(Int32[])

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

Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadaného 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, které se mají kopírovat.

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
Zdroj:
BitArray.cs
Zdroj:
BitArray.cs

Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadaného 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ích hodnoty, které se mají kopírovat, kde každý bajt představuje osm po sobě jdoucích bitů.

Výjimky

bytes je null.

Délka 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
Zdroj:
BitArray.cs
Zdroj:
BitArray.cs

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

Kopie BitArray .

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

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ém BitArraysouboru .

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
Zdroj:
BitArray.cs
Zdroj:
BitArray.cs

Inicializuje novou instanci BitArray třídy, která obsahuje bitové hodnoty zkopírované ze zadaného 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ích 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 values je větší než Hodnota Int32.MaxValue.

Poznámky

Číslo v prvním values prvku pole představuje bity 0 až 31, druhé číslo v poli 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 a tak dále.

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
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ém BitArraysouboru .

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