Ejemplo n.º 1
0
        /// <summary>
        /// Returns a value indicating whether this instance is equal to a specified value
        /// </summary>
        public override bool Equals(object obj)
        {
            AtomicChar atom = (AtomicChar)obj;

            if (atom == default(AtomicChar))
            {
                return(false);
            }

            return((char)atom.fValue == (char)fValue);
        }
Ejemplo n.º 2
0
        /// <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)
        {
            AtomicChar value = (AtomicChar)target;

            if (value == default(AtomicChar))
            {
                return(1);
            }
            else
            {
                return(CompareTo(value));
            }
        }
Ejemplo n.º 3
0
 /// <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(AtomicChar value)
 {
     return(((char)fValue).CompareTo((char)value.fValue));
 }