C# | Check if the BitArray is synchronized (thread safe) Last Updated : 01 Feb, 2019 Comments Improve Suggest changes Like Article Like Report The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.IsSynchronized property is used to get a value indicating whether access to the BitArray is synchronized (thread safe) or not. Properties: The BitArray class is a collection class in which the capacity is always the same as the count. Elements are added to a BitArray by increasing the Length property. Elements are deleted by decreasing the Length property. Elements in this collection can be accessed using an integer index. Indexes in this collection are zero-based. Syntax: public bool IsSynchronized { get; } Return Value: This property is always false. Example: CSHARP // 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"); } } } } Output: GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks Note: This method is an O(1) operation. Reference: https://docs.microsoft.com/en-us/dotnet/api/system.collections.bitarray.issynchronized?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article C# | Check if the BitArray is synchronized (thread safe) S Sahil_Bansall Follow Improve Article Tags : C# CSharp-Collections-Namespace CSharp-Collections-BitArray Similar Reads C# | Check if ArrayList is Synchronized (thread safe) ArrayList.IsSynchronized Property is used to get a value which indicate whether access to the ArrayList is synchronized (thread safe). Syntax: public virtual bool IsSynchronized { get; } Return Value: This property returns the true if access to the ArrayList is synchronized (thread safe) otherwise i 2 min read C# | Check if an array is synchronized (thread safe) or not Array.IsSynchronized Property is used to get a value which indicates whether access to the Array is synchronized (thread-safe) or not. Syntax: public bool IsSynchronized { get; } Property Value: This property always returns false for all arrays. Below programs illustrate the use of above-discussed p 2 min read C# | Check if Hashtable is synchronized (thread safe) Hashtable.IsSynchronized Property is used to get a value indicating whether access to the Hashtable is synchronized(thread-safe). Syntax: public virtual bool IsSynchronized { get; } Return Value: This property return true if access to the Hashtable is synchronized (thread-safe), otherwise it returns 2 min read C# | Check if ListDictionary is synchronized (thread safe) ListDictionary.IsSynchronized property is used to get a value indicating whether the ListDictionary is synchronized (thread safe) or not. Syntax: public bool IsSynchronized { get; } Return Value: This property always returns false. Below are the programs to illustrate the use of ListDictionary.IsSyn 1 min read C# | Check if StringCollection is synchronized (thread safe) StringCollection class is a new addition to the .NET Framework class library that represents a collection of strings. StringCollection class is defined in the System.Collections.Specialized namespace. StringCollection.IsSynchronized property is used to get a value indicating whether access to the St 1 min read Like