BitArray.SetAll Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
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 Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { // Creates and initializes a BitArray. BitArray myBA = new BitArray(5); // Displays the properties and values of the BitArray. outputBlock.Text += "myBA values:" + "\n"; PrintIndexAndValues(outputBlock, myBA); // Sets all the elements to true. myBA.SetAll(true); // Displays the properties and values of the BitArray. outputBlock.Text += String.Format("After setting all elements to true,") + "\n"; PrintIndexAndValues(outputBlock, myBA); // Sets the last index to false. myBA.Set(myBA.Count - 1, false); // Displays the properties and values of the BitArray. outputBlock.Text += String.Format("After setting the last element to false,") + "\n"; PrintIndexAndValues(outputBlock, myBA); // Gets the value of the last two elements. outputBlock.Text += "The last two elements are: " + "\n"; outputBlock.Text += String.Format(" at index {0} : {1}", myBA.Count - 2, myBA.Get(myBA.Count - 2)) + "\n"; outputBlock.Text += String.Format(" at index {0} : {1}", myBA.Count - 1, myBA.Get(myBA.Count - 1)) + "\n"; } public static void PrintIndexAndValues(System.Windows.Controls.TextBlock outputBlock, IEnumerable myCol) { int i = 0; foreach (Object obj in myCol) { outputBlock.Text += String.Format(" [{0}]: {1}", i++, obj) + "\n"; } outputBlock.Text += "\n"; } } /* 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 */
Show: