BitArray.SetAll Method
.NET Framework 4.5
Sets all bits in the BitArray to the specified value.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
- Type: System.Boolean
The Boolean value to assign to all bits.
The following code example shows how to set and get specific elements in a BitArray.
using System; using System.Collections; public class SamplesBitArray { public static void Main() { // Creates and initializes a BitArray. BitArray myBA = new BitArray( 5 ); // Displays the properties and values of the BitArray. Console.WriteLine( "myBA values:" ); PrintIndexAndValues( myBA ); // Sets all the elements to true. myBA.SetAll( true ); // Displays the properties and values of the BitArray. Console.WriteLine( "After setting all elements to true," ); PrintIndexAndValues( myBA ); // Sets the last index to false. myBA.Set( myBA.Count - 1, false ); // Displays the properties and values of the BitArray. Console.WriteLine( "After setting the last element to false," ); PrintIndexAndValues( myBA ); // Gets the value of the last two elements. Console.WriteLine( "The last two elements are: " ); Console.WriteLine( " at index {0} : {1}", myBA.Count - 2, myBA.Get( myBA.Count - 2 ) ); Console.WriteLine( " at index {0} : {1}", myBA.Count - 1, myBA.Get( myBA.Count - 1 ) ); } public static void PrintIndexAndValues( IEnumerable myCol ) { int i = 0; foreach ( Object obj in myCol ) { Console.WriteLine( " [{0}]: {1}", i++, obj ); } Console.WriteLine(); } } /* This code produces the following output. myBA values: [0]: False [1]: False [2]: False [3]: False [4]: False After setting all elements to true, [0]: True [1]: True [2]: True [3]: True [4]: True After setting the last element to false, [0]: True [1]: True [2]: True [3]: True [4]: False The last two elements are: at index 3 : True at index 4 : False */
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.