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()); } } }