Last Updated : 11 Jul, 2025
The
BitArrayclass manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is
oni.e,
1and false indicates the bit is
offi.e,
0. This class is contained in
System.Collectionsnamespace.
BitArray.GetEnumeratormethod is used to
get an enumerator which iterates through the BitArray. Properties:public System.Collections.IEnumerator GetEnumerator ();Return Value:
This method returns an
IEnumeratorfor the entire BitArray. Below programs illustrate the use of
BitArray.GetEnumerator Method:
Example 1: CSHARP
// C# code to return an enumerator
// that iterates through the BitArray
using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a BitArray myBitArr
// Initializing all the values to true
BitArray myBitArr = new BitArray(5, true);
// Function calling
PrintIndexAndValues(myBitArr);
}
// Function to display bits
public static void PrintIndexAndValues(IEnumerable myArr)
{
foreach(Object obj in myArr)
{
Console.WriteLine(obj);
}
}
}
Output:
True True True True TrueExample 2: CSHARP
// C# code to return an enumerator
// that iterates through the BitArray
using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a BitArray myBitArr
BitArray myBitArr = new BitArray(5);
// Initializing all the bits in myBitArr
myBitArr[0] = false;
myBitArr[1] = true;
myBitArr[2] = true;
myBitArr[3] = false;
myBitArr[4] = true;
// Function calling
PrintIndexAndValues(myBitArr);
}
// Function to display bits
public static void PrintIndexAndValues(IEnumerable myArr)
{
foreach(Object obj in myArr)
{
Console.WriteLine(obj);
}
}
}
Output:
False True True False TrueNote:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4