BitArray Konstruktorok

Definíció

Inicializálja annak az osztálynak az BitArray új példányát, amelynek kapacitása és kezdeti értékei megadhatók.

Túlterhelések

Name Description
BitArray(Boolean[])

Inicializálja az BitArray osztály új példányát, amely a megadott logikai tömbből másolt bitértékeket tartalmazza.

BitArray(Byte[])

Inicializálja az BitArray osztály új példányát, amely a megadott bájttömbből másolt bitértékeket tartalmazza.

BitArray(BitArray)

Inicializálja az osztály új példányát, amely a BitArray megadottból BitArraymásolt bitértékeket tartalmazza.

BitArray(Int32)

Inicializálja az BitArray osztály új példányát, amely képes a megadott számú bitérték tárolására, amelyek kezdetben a következőre falsevannak állítva: .

BitArray(Int32[])

Inicializálja az BitArray osztály új példányát, amely a megadott 32 bites egész számból másolt bitértékeket tartalmazza.

BitArray(Int32, Boolean)

Inicializálja az BitArray osztály új példányát, amely képes a megadott számú bitérték tárolására, amelyek kezdetben a megadott értékre vannak állítva.

BitArray(Boolean[])

Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs

Inicializálja az BitArray osztály új példányát, amely a megadott logikai tömbből másolt bitértékeket tartalmazza.

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

Paraméterek

values
Boolean[]

Másolni kívánt logikai értékek tömbje.

Kivételek

values az null.

Megjegyzések

Ez a konstruktor egy O(n) művelet, amelyben n az elemek száma szerepel.values

A következőre érvényes:

BitArray(Byte[])

Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs

Inicializálja az BitArray osztály új példányát, amely a megadott bájttömbből másolt bitértékeket tartalmazza.

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

Paraméterek

bytes
Byte[]

A másolandó értékeket tartalmazó bájtok tömbje, ahol minden bájt nyolc egymást követő bitet jelöl.

Kivételek

bytes az null.

A hossz bytes nagyobb, mint az Int32.MaxValue.

Megjegyzések

A tömb első bájtja a 0–7 bitet, a második bájt pedig a 8–15 bitet, és így tovább. Az egyes bájtok legkisebb jelentős bitje a legalacsonyabb indexértéket jelöli: a " bytes [0] &1" a 0. bitet, a " bytes [0] & 2" az 1. bitet, a " bytes [0] &4" pedig a 2. bitet, és így tovább.

Ez a konstruktor egy O(n) művelet, amelyben n az elemek száma szerepel.bytes

A következőre érvényes:

BitArray(BitArray)

Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs

Inicializálja az osztály új példányát, amely a BitArray megadottból BitArraymásolt bitértékeket tartalmazza.

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)

Paraméterek

bits
BitArray

A BitArray másolandó.

Kivételek

bits az null.

Megjegyzések

Ez a konstruktor egy O(n) művelet, amelyben n az elemek száma szerepel.bits

A következőre érvényes:

BitArray(Int32)

Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs

Inicializálja az BitArray osztály új példányát, amely képes a megadott számú bitérték tárolására, amelyek kezdetben a következőre falsevannak állítva: .

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

Paraméterek

length
Int32

Az új BitArraybitértékek száma.

Kivételek

length kisebb, mint nulla.

Megjegyzések

Ez a konstruktor egy O(n) művelet, ahol n van length.

A következőre érvényes:

BitArray(Int32[])

Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs

Inicializálja az BitArray osztály új példányát, amely a megadott 32 bites egész számból másolt bitértékeket tartalmazza.

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

Paraméterek

values
Int32[]

A másolandó értékeket tartalmazó egész számok tömbje, ahol minden egész szám 32 egymást követő bitet jelöl.

Kivételek

values az null.

A hossz values nagyobb, mint az Int32.MaxValue

Megjegyzések

Az első values tömbelemben a szám a 0 és 31, a második szám a 32–63 bitet jelöli, és így tovább. Az egyes egész számok legkisebb jelentős bitje a legalacsonyabb indexértéket jelöli: a " values [0] &1" a 0. bitet, a " values [0] &2" az 1. bitet, a " values [0] &4" pedig a 2. bitet, és így tovább.

Ez a konstruktor egy O(n) művelet, amelyben n az elemek száma szerepel.values

A következőre érvényes:

BitArray(Int32, Boolean)

Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs
Forrás:
BitArray.cs

Inicializálja az BitArray osztály új példányát, amely képes a megadott számú bitérték tárolására, amelyek kezdetben a megadott értékre vannak állítva.

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)

Paraméterek

length
Int32

Az új BitArraybitértékek száma.

defaultValue
Boolean

Az egyes bitekhez hozzárendelendő logikai érték.

Kivételek

length kisebb, mint nulla.

Megjegyzések

Ez a konstruktor egy O(n) művelet, ahol n van length.

A következőre érvényes: