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.IsSynchronized se usa para obtener un valor que indica si el acceso a BitArray está sincronizado (seguro para subprocesos) 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 IsSynchronized { get; }
Valor de retorno: esta propiedad siempre es falsa .
Ejemplo:
// C# code to check if the BitArray // is synchronized (thread safe) using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a BitArray BitArray myBitArr = new BitArray(7, true); // The following code example shows how // to lock the collection using the SyncRoot // during the entire enumeration. lock(myBitArr.SyncRoot) { foreach(object item in myBitArr) { // Insert your code here. Console.WriteLine("GeeksforGeeks"); } } } }
Producción:
GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks
Nota: Este método 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