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