Partilhar via


BitArray Construtores

Definição

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

Sobrecargas

BitArray(Boolean[])

Inicializa uma nova instância da classe BitArray que contém valores de bit copiados da matriz de boolianos especificada.

BitArray(Byte[])

Inicializa uma nova instância da classe BitArray que contém valores de bit copiados da matriz de bytes especificada.

BitArray(BitArray)

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

BitArray(Int32)

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

BitArray(Int32[])

Inicializa uma nova instância da classe BitArray que contém valores de bit copiados da matriz especificada de inteiros de 32 bits.

BitArray(Int32, Boolean)

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

BitArray(Boolean[])

Origem:
BitArray.cs
Origem:
BitArray.cs
Origem:
BitArray.cs

Inicializa uma nova instância da classe BitArray que contém valores de bit copiados da matriz de boolianos especificada.

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[]

Uma matriz de boolianos a serem copiados.

Exceções

values é null.

Comentários

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

Aplica-se a

BitArray(Byte[])

Origem:
BitArray.cs
Origem:
BitArray.cs
Origem:
BitArray.cs

Inicializa uma nova instância da classe BitArray que contém valores de bit copiados da matriz de bytes especificada.

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[]

Uma matriz de bytes que contém os valores a se copiar, em que cada byte representa oito bits consecutivos.

Exceções

bytes é null.

O comprimento de bytes é maior que Int32.MaxValue.

Comentários

O primeiro byte na matriz representa os bits 0 a 7, o segundo byte representa os bits de 8 a 15 e assim por diante. O Bit Menos Significativo de cada byte representa o menor valor de índice: " bytes [0] & 1" representa o bit 0, " bytes [0] & 2" representa o bit 1, " bytes [0] & 4" representa o bit 2 e assim por diante.

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

Aplica-se a

BitArray(BitArray)

Origem:
BitArray.cs
Origem:
BitArray.cs
Origem:
BitArray.cs

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

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 cópia.

Exceções

bits é null.

Comentários

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

Aplica-se a

BitArray(Int32)

Origem:
BitArray.cs
Origem:
BitArray.cs
Origem:
BitArray.cs

Inicializa uma nova instância da classe BitArray que pode conter o número especificado de valores de bits, que são definidos inicialmente como 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 bit no novo BitArray.

Exceções

length é menor que zero.

Comentários

Esse construtor é uma O(n) operação, em que n é length.

Aplica-se a

BitArray(Int32[])

Origem:
BitArray.cs
Origem:
BitArray.cs
Origem:
BitArray.cs

Inicializa uma nova instância da classe BitArray que contém valores de bit copiados da matriz especificada 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[]

Uma matriz de inteiros que contém os valores a serem copiados, em que cada inteiro representa 32 bits consecutivos.

Exceções

values é null.

O comprimento de values é maior que Int32.MaxValue

Comentários

O número no primeiro values elemento de matriz representa os bits de 0 a 31, o segundo número na matriz representa os bits de 32 a 63 e assim por diante. O Bit Menos Significativo de cada inteiro representa o menor valor de índice: " values [0] & 1" representa o bit 0, " values [0] & 2" representa o bit 1, " values [0] & 4" representa o bit 2 e assim por diante.

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

Aplica-se a

BitArray(Int32, Boolean)

Origem:
BitArray.cs
Origem:
BitArray.cs
Origem:
BitArray.cs

Inicializa uma nova instância da classe BitArray que pode conter o número especificado de valores de bits, que são definidos inicialmente com 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 bit no novo BitArray.

defaultValue
Boolean

O valor booliano a ser atribuído a cada bit.

Exceções

length é menor que zero.

Comentários

Esse construtor é uma O(n) operação, em que n é length.

Aplica-se a