C# | Número de elementos contenidos 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.Count se utiliza para obtener el número de elementos contenidos 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 Count { get; }

Los siguientes programas ilustran el uso de la propiedad BitArray.Count :

Ejemplo 1:

// C# code to get the number of 
// elements contained in the BitArray
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a BitArray
        BitArray myBitArr = new BitArray(new byte[] { 0, 1, 0, 1 });
  
        // To get the number of elements
        // contained in the BitArray
        Console.WriteLine(myBitArr.Count);
    }
}
Producción:

32

Ejemplo 2:

// C# code to get the number of
// elements contained in the BitArray
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a BitArray
        BitArray myBitArr = new BitArray(new byte[] { 0 });
  
        // To get the number of elements
        // contained in the BitArray
        Console.WriteLine(myBitArr.Count);
    }
}
Producción:

8

Nota:

  • Longitud y Recuento devuelven el mismo valor. La longitud se puede establecer en un valor específico, pero Count es de solo lectura.
  • Recuperar el valor de esta propiedad es una operación O(1).

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 *