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