BitArray Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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)
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
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
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
- 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.