System.Data.Common.Int16Storage.Compare C# (CSharp) Method

Compare() public method

public Compare ( int recordNo1, int recordNo2 ) : int
recordNo1 int
recordNo2 int
return int
        public override int Compare(int recordNo1, int recordNo2)
        {
            short valueNo1 = _values[recordNo1];
            short valueNo2 = _values[recordNo2];

            if (valueNo1 == defaultValue || valueNo2 == defaultValue)
            {
                int bitCheck = CompareBits(recordNo1, recordNo2);
                if (0 != bitCheck)
                {
                    return bitCheck;
                }
            }
            //return valueNo1.CompareTo(valueNo2);
            return (valueNo1 - valueNo2); // copied from Int16.CompareTo(Int16)
        }