BitArray Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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
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
.
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
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
- 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
.