La clase BitArray administra una array compacta de valores de bits, que se representan como valores booleanos, donde verdadero indica que el bit está activado , es decir, 1 y falso indica que el bit está desactivado , es decir, 0 . Esta clase está contenida en el espacio de nombres System.Collections .
La propiedad BitArray.Length se usa para obtener o establecer el número de elementos en el BitArray.
Propiedades:
- La clase BitArray es una clase de colección en la que la capacidad es siempre la misma que la cuenta.
- Los elementos se agregan a un BitArray aumentando la propiedad Longitud .
- Los elementos se eliminan al disminuir la propiedad Longitud .
- Se puede acceder a los elementos de esta colección mediante un índice entero. Los índices de esta colección están basados en cero.
Sintaxis:
public int Length { get; set; }
Valor devuelto: el número de elementos en el BitArray.
Excepción: este método generará ArgumentOutOfRangeException si la propiedad se establece en un valor inferior a cero.
Los siguientes programas ilustran el uso de la propiedad BitArray.Length :
Ejemplo 1:
// C# code to get or set the // number of elements in the BitArray using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a BitArray myBitArr BitArray myBitArr = new BitArray(new byte[] { 0, 0, 0, 1 }); // Displaying the number of // elements in myBitArr Console.WriteLine(myBitArr.Length); } }
32
Ejemplo 2:
// C# code to get or set the // number of elements in the BitArray using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a BitArray myBitArr BitArray myBitArr = new BitArray(new byte[] {}); // Displaying the number of // elements in myBitArr Console.WriteLine(myBitArr.Length); } }
0
Nota:
- Longitud y Recuento devuelven el mismo valor. La longitud se puede establecer en un valor específico, pero Count es de solo lectura.
- Si Longitud se establece en un valor menor que Contar, el BitArray se trunca y los elementos después del valor de índice -1 se eliminan.
- Si Longitud se establece en un valor mayor que Contar, los nuevos elementos se establecen en falso.
- Recuperar el valor de esta propiedad es una operación O(1). Establecer esta propiedad es una operación O(n).
Referencia:
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA