Mega Code Archive

 
Categories / C# / Collections Data Structure
 

Performing OR between BitArray instances of different sizes returns an exception

using System;  using System.Collections;  public class SamplesBitArray  {     public static void Main()  {        BitArray myBA1 = new BitArray( 4 );        BitArray myBA2 = new BitArray( 4 );        myBA1[0] = myBA1[1] = false;        myBA1[2] = myBA1[3] = true;        myBA2[0] = myBA2[2] = false;        myBA2[1] = myBA2[3] = true;        try  {           BitArray myBA3 = new BitArray( 8 );           myBA3[0] = myBA3[1] = myBA3[2] = myBA3[3] = false;           myBA3[4] = myBA3[5] = myBA3[6] = myBA3[7] = true;           myBA1.Or( myBA3 );        } catch ( Exception myException )  {           Console.WriteLine("Exception: " + myException.ToString());        }     }  }