static void Main(string[] args) { BitArray64 arrayOne = new BitArray64(1157u); BitArray64 arrayTwo = new BitArray64(15u); Console.WriteLine("\nNumber one == number two?"); Console.WriteLine(arrayOne == arrayTwo); Console.WriteLine("\nNumber one !- number two?"); Console.WriteLine(arrayOne != arrayTwo); Console.WriteLine("\nNumber one is equal to itself?"); Console.WriteLine(arrayOne.Equals(arrayOne)); Console.ReadKey(); }
//Equals(…) public override bool Equals(object param) { BitArray64 bitArray64 = param as BitArray64; return(this.Number.Equals(bitArray64.Number)); }
//Operator != public static bool operator !=(BitArray64 firstNumber, BitArray64 secondNumber) { return(!(BitArray64.Equals(firstNumber, secondNumber))); }