Mega Code Archive

 
Categories / C# / Collections Data Structure
 

Illustrates the use of BitArray methods

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example11_5.cs illustrates the use of BitArray methods */ using System; using System.Collections; public class Example11_5 {   // the DisplayBitArray() method displays the elements in the   // supplied BitArray   public static void DisplayBitArray(     string arrayListName, BitArray myBitArray   )   {     for (int counter = 0; counter < myBitArray.Count; counter++)     {       Console.WriteLine(arrayListName + "[" + counter + "] = " +         myBitArray[counter]);     }   }   public static void Main()   {     // create a BitArray object     BitArray myBitArray = new BitArray(4);     myBitArray[0] = false;     myBitArray[1] = true;     myBitArray[2] = true;     myBitArray[3] = false;     DisplayBitArray("myBitArray", myBitArray);     // create another BitArray object, passing myBitArray to     // the constructor     BitArray anotherBitArray = new BitArray(myBitArray);     DisplayBitArray("anotherBitArray", myBitArray);     // use the Not() method to reverse the elements in myBitArray     Console.WriteLine("Using the Not() method to reverse the element\n" +       " values in myBitArray");     myBitArray.Not();     DisplayBitArray("myBitArray", myBitArray);     // use the Or() method to perform an OR operation on the elements     // in myBitArray and anotherBitArray     Console.WriteLine("Using the Or() method to perform an OR operation on\n" +       " the elements in myBitArray and anotherBitArray");     myBitArray.Or(anotherBitArray);     DisplayBitArray("myBitArray", myBitArray);   } }