C# | Compruebe si el BitArray es de solo lectura – Part 1

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.IsReadOnly se usa para obtener un valor que indica si BitArray es de solo lectura o no.

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 bool IsReadOnly { get; }

Valor de retorno: esta propiedad siempre es falsa .

Ejemplo:

// C# code to check if the
// BitArray is read-only
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating a BitArray
        BitArray myBitArr = new BitArray(new byte[] { 0, 0, 0, 1 });
  
        // Checking if the BitArray is read-only
        Console.WriteLine(myBitArr.IsReadOnly);
    }
}

Producción:

False

Nota:

  • Una colección que es de solo lectura no permite la adición, eliminación o modificación de elementos después de crear la colección.
  • Este método es una operación O(1).
  • Una colección que es de solo lectura es simplemente una colección con un contenedor que impide modificar la colección. Por lo tanto, si se realizan cambios en la colección subyacente, la colección de solo lectura refleja esos cambios.

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 *