/// <summary> /// Returns a value indicating whether this instance is equal to a specified value /// </summary> public override bool Equals(object obj) { AtomicUInt16 atom = (AtomicUInt16)obj; if (atom == default(AtomicUInt16)) { return(false); } return((ushort)atom.fValue == (ushort)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) { AtomicUInt16 value = (AtomicUInt16)target; if (value == default(AtomicUInt16)) { 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(AtomicUInt16 value) { return(((ushort)fValue).CompareTo((ushort)value.fValue)); }