BitArray Costruttori

Definizione

Inizializza una nuova istanza della BitArray classe la cui capacità e i valori iniziali possono essere specificati.

Overload

Nome Descrizione
BitArray(Boolean[])

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dalla matrice di valori booleani specificata.

BitArray(Byte[])

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dalla matrice di byte specificata.

BitArray(BitArray)

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dall'oggetto specificato BitArray.

BitArray(Int32)

Inizializza una nuova istanza della BitArray classe che può contenere il numero specificato di valori di bit, inizialmente impostati su false.

BitArray(Int32[])

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dalla matrice specificata di interi a 32 bit.

BitArray(Int32, Boolean)

Inizializza una nuova istanza della BitArray classe che può contenere il numero specificato di valori di bit, inizialmente impostati sul valore specificato.

BitArray(Boolean[])

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dalla matrice di valori booleani specificata.

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

Parametri

values
Boolean[]

Matrice di valori booleani da copiare.

Eccezioni

values è null.

Commenti

Questo costruttore è un'operazione O(n) , dove n è il numero di elementi in values.

Si applica a

BitArray(Byte[])

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dalla matrice di byte specificata.

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

Parametri

bytes
Byte[]

Matrice di byte contenente i valori da copiare, dove ogni byte rappresenta otto bit consecutivi.

Eccezioni

bytes è null.

La lunghezza di è maggiore di bytesInt32.MaxValue.

Commenti

Il primo byte nella matrice rappresenta i bit da 0 a 7, il secondo byte rappresenta i bit da 8 a 15 e così via. Il bit minimo significativo di ogni byte rappresenta il valore di indice più basso: " bytes [0] & 1" rappresenta il bit 0, " bytes [0] & 2" rappresenta il bit 1, " bytes [0] & 4" rappresenta il bit 2 e così via.

Questo costruttore è un'operazione O(n) , dove n è il numero di elementi in bytes.

Si applica a

BitArray(BitArray)

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dall'oggetto specificato 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)

Parametri

bits
BitArray

Oggetto BitArray da copiare.

Eccezioni

bits è null.

Commenti

Questo costruttore è un'operazione O(n) , dove n è il numero di elementi in bits.

Si applica a

BitArray(Int32)

Inizializza una nuova istanza della BitArray classe che può contenere il numero specificato di valori di bit, inizialmente impostati su false.

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

Parametri

length
Int32

Numero di valori di bit nel nuovo BitArrayoggetto .

Eccezioni

length è minore di zero.

Commenti

Questo costruttore è un'operazione O(n) , dove n è length.

Si applica a

BitArray(Int32[])

Inizializza una nuova istanza della BitArray classe che contiene i valori di bit copiati dalla matrice specificata di interi a 32 bit.

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

Parametri

values
Int32[]

Matrice di numeri interi contenenti i valori da copiare, dove ogni intero rappresenta 32 bit consecutivi.

Eccezioni

values è null.

La lunghezza di è maggiore di valuesInt32.MaxValue

Commenti

Il numero nel primo values elemento della matrice rappresenta i bit da 0 a 31, il secondo numero della matrice rappresenta i bit da 32 a 63 e così via. Il bit minimo significativo di ogni numero intero rappresenta il valore di indice più basso: " values [0] & 1" rappresenta il bit 0, " values [0] & 2" rappresenta il bit 1, " values [0] & 4" rappresenta il bit 2 e così via.

Questo costruttore è un'operazione O(n) , dove n è il numero di elementi in values.

Si applica a

BitArray(Int32, Boolean)

Inizializza una nuova istanza della BitArray classe che può contenere il numero specificato di valori di bit, inizialmente impostati sul valore specificato.

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)

Parametri

length
Int32

Numero di valori di bit nel nuovo BitArrayoggetto .

defaultValue
Boolean

Valore booleano da assegnare a ogni bit.

Eccezioni

length è minore di zero.

Commenti

Questo costruttore è un'operazione O(n) , dove n è length.

Si applica a