C# | Obtener o establecer el número de elementos en el BitArray

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);
    }
}
Producción:

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);
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *