System.Data.SqlTypes.SqlInt64.CompareTo C# (CSharp) Method

CompareTo() public method

public CompareTo ( SqlInt64 value ) : int
value SqlInt64
return int
        public int CompareTo(SqlInt64 value)
        {
            // If both Null, consider them equal.
            // Otherwise, Null is less than anything.
            if (IsNull)
                return value.IsNull ? 0 : -1;
            else if (value.IsNull)
                return 1;

            if (this < value) return -1;
            if (this > value) return 1;
            return 0;
        }

Same methods

SqlInt64::CompareTo ( object value ) : int

Usage Example

Ejemplo n.º 1
0
        public void CompareTo()
        {
            SqlInt64 TestInt4000 = new SqlInt64(4000);
            SqlInt64 TestInt4000II = new SqlInt64(4000);
            SqlInt64 TestInt10 = new SqlInt64(10);
            SqlInt64 TestInt10000 = new SqlInt64(10000);
            SqlString TestString = new SqlString("This is a test");

            Assert.True(TestInt4000.CompareTo(TestInt10) > 0);
            Assert.True(TestInt10.CompareTo(TestInt4000) < 0);
            Assert.True(TestInt4000II.CompareTo(TestInt4000) == 0);
            Assert.True(TestInt4000II.CompareTo(SqlInt64.Null) > 0);

            try
            {
                TestInt10.CompareTo(TestString);
                Assert.False(true);
            }
            catch (ArgumentException e)
            {
                Assert.Equal(typeof(ArgumentException), e.GetType());
            }
        }
All Usage Examples Of System.Data.SqlTypes.SqlInt64::CompareTo