Coleções de bits

Coleções de bits são coleções cujos elementos são sinalizadores de bit.Como cada elemento é um bit em vez de um objeto, essas coleções tem um comportamento um pouco diferente das outras coleções.

A classe BitArray é uma coleção de classe na qual a capacidade é sempre o mesmo que a contagem.Elementos são adicionados a um BitArray aumentando a propriedade Length; elementos são excluídos diminuindo a propriedade Length.A classe BitArray fornece métodos que não são encontrados em outras coleções, incluindo aqueles que permitem que vários elementos sejam modificados ao mesmo tempo usando um filtro, como And,Or,Xor,Not,e SetAll.

The BitVector32 CLsistema autônomos é uma estrutura que oferece a mesma funcionalidade sistema autônomo BitArray, mas com desempenho fsistema autônomoter. BitVector32 é mais rápido porque é um tipo de valor e, portanto, alocados na pilha, enquanto BitArray é um tipo de referência e, portanto, alocada no heap.

BitVector32 pode armazenar exatamente de 32 bits, enquanto BitArray pode armazenar um número variável de bits. BitVector32 armazena sinalizadores de bit e pequenos inteiros, tornando ideal para os dados que não são expostos ao usuário. No entanto, se o número de sinalizadores de bit necessário for desconhecido, variável ou maior que 32, use BitArray em vez disso.

BitArray está no namespace System.Collections; BitVector32 está no namespace System.Collections.Specialized.

Consulte também

Referência

BitArray

BitVector32

System.Collections

System.Collections.Specialized

System.Collections.Generic

Outros recursos

Coleções e Estruturas de Dados