BitArray Construtores

Definição

Inicializa uma nova instância da BitArray classe cuja capacidade e valores iniciais podem ser especificados.

Sobrecargas

Name Description
BitArray(Boolean[])

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do array especificado de booleanos.

BitArray(Byte[])

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do array de bytes especificado.

BitArray(BitArray)

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do especificado BitArray.

BitArray(Int32)

Inicializa uma nova instância da BitArray classe que pode conter o número especificado de valores de bits, que são inicialmente definidos para false.

BitArray(Int32[])

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do array especificado de inteiros de 32 bits.

BitArray(Int32, Boolean)

Inicializa uma nova instância da BitArray classe que pode conter o número especificado de valores de bits, que são inicialmente definidos para o valor especificado.

BitArray(Boolean[])

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do array especificado de booleanos.

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

Parâmetros

values
Boolean[]

Um conjunto de booleanos para copiar.

Exceções

values é null.

Observações

Este construtor é uma O(n) operação, onde n é o número de elementos em values.

Aplica-se a

BitArray(Byte[])

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do array de bytes especificado.

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

Parâmetros

bytes
Byte[]

Um array de bytes contendo os valores a copiar, onde cada byte representa oito bits consecutivos.

Exceções

bytes é null.

O comprimento de bytes é maior do que Int32.MaxValue.

Observações

O primeiro byte do array representa os bits 0 a 7, o segundo byte representa os bits 8 a 15, e assim sucessivamente. O bit menos significativo de cada byte representa o valor de índice mais baixo: " bytes [0] & 1" representa o bit 0, " bytes [0] & 2" representa o bit 1, " bytes [0] & 4" representa o bit 2, e assim sucessivamente.

Este construtor é uma O(n) operação, onde n é o número de elementos em bytes.

Aplica-se a

BitArray(BitArray)

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do especificado 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)

Parâmetros

bits
BitArray

O BitArray para copiar.

Exceções

bits é null.

Observações

Este construtor é uma O(n) operação, onde n é o número de elementos em bits.

Aplica-se a

BitArray(Int32)

Inicializa uma nova instância da BitArray classe que pode conter o número especificado de valores de bits, que são inicialmente definidos para false.

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

Parâmetros

length
Int32

O número de valores de bits no novo BitArray.

Exceções

length é inferior a zero.

Observações

Este construtor é uma O(n) operação, onde n é length.

Aplica-se a

BitArray(Int32[])

Inicializa uma nova instância da BitArray classe que contém valores de bits copiados do array especificado de inteiros de 32 bits.

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

Parâmetros

values
Int32[]

Um array de inteiros contendo os valores a copiar, onde cada inteiro representa 32 bits consecutivos.

Exceções

values é null.

O comprimento de values é maior que Int32.MaxValue

Observações

O número no primeiro values elemento do array representa os bits 0 a 31, o segundo número no array representa os bits 32 a 63, e assim sucessivamente. O Bit Mínimo Significativo de cada inteiro representa o valor de índice mais baixo: " values [0] & 1" representa o bit 0, " values [0] & 2" representa o bit 1, " values [0] & 4" representa o bit 2, e assim sucessivamente.

Este construtor é uma O(n) operação, onde n é o número de elementos em values.

Aplica-se a

BitArray(Int32, Boolean)

Inicializa uma nova instância da BitArray classe que pode conter o número especificado de valores de bits, que são inicialmente definidos para o valor especificado.

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)

Parâmetros

length
Int32

O número de valores de bits no novo BitArray.

defaultValue
Boolean

O valor booleano a atribuir a cada bit.

Exceções

length é inferior a zero.

Observações

Este construtor é uma O(n) operação, onde n é length.

Aplica-se a