public override int GetHashCode() { unchecked { var hashCode = Amperage.GetHashCode(); hashCode = (hashCode * 397) ^ Current.GetHashCode(); hashCode = (hashCode * 397) ^ Resistance.GetHashCode(); return(hashCode); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return((PowerType.HasValue ? PowerType.GetHashCode() * 7 : 0) ^ (Voltage.HasValue ? Voltage.GetHashCode() * 5 : 0) ^ (Amperage.HasValue ? Amperage.GetHashCode() * 3 : 0) ^ (Power.HasValue ? Power.GetHashCode() : 0)); } }