public override bool Equals(object obj)
        {
            BitArray64 bitArray = obj as BitArray64;

            if (bitArray == null)
            {
                return(false);
            }

            if (this.Number != bitArray.Number)
            {
                return(false);
            }

            return(true);
        }
Example #2
0
        static void Main(string[] args)
        {
            BitArray64 bitArray1 = new BitArray64(21u);
            BitArray64 bitArray2 = new BitArray64(2134u);

            Console.WriteLine(bitArray1);
            Console.WriteLine(bitArray2);

            bitArray1[4]  = 0;
            bitArray1[28] = 1;
            bitArray1[40] = 1;
            bitArray1[63] = 1;

            foreach (var bit in bitArray1)
            {
                Console.Write(bit);
            }
            Console.WriteLine();

            Console.WriteLine();
            Console.WriteLine(bitArray1.Equals(bitArray2));
            Console.WriteLine(bitArray1 == bitArray2);
            Console.WriteLine(bitArray1 != bitArray2);
        }
 public static bool operator !=(BitArray64 first, BitArray64 second)
 {
     return(!BitArray64.Equals(first, second));
 }