/// <summary> /// Returns a value indicating whether this instance is equal to a specified value /// </summary> public override bool Equals(object obj) { AtomicUInt32 atom = (AtomicUInt32)obj; if (atom == default(AtomicUInt32)) { return(false); } return((uint)atom.fValue == (uint)fValue); }
/// <summary> /// Compares this instance to a specified value and returns an indication of their relative values. /// </summary> /// <param name="target">A value to compare.</param> /// <returns>A signed integer that indicates the relative order of this instance and value.Return /// Value Description Less than zero This instance is less than value. Zero This /// instance is equal to value. Greater than zero This instance is greater than value. /// </returns> public int CompareTo(object target) { AtomicUInt32 value = (AtomicUInt32)target; if (value == default(AtomicUInt32)) { return(1); } else { return(CompareTo(value)); } }
/// <summary> /// Compares this instance to a specified value and returns an indication of their relative values. /// </summary> /// <param name="value">A value to compare.</param> /// <returns>A signed integer that indicates the relative order of this instance and value.Return /// Value Description Less than zero This instance is less than value. Zero This /// instance is equal to value. Greater than zero This instance is greater than value. /// </returns> public int CompareTo(AtomicUInt32 value) { return(((uint)fValue).CompareTo((uint)value.fValue)); }