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

CompareTo() public method

public CompareTo ( SqlInt16 value ) : int
value SqlInt16
return int
        public int CompareTo(SqlInt16 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

SqlInt16::CompareTo ( object value ) : int

Usage Example

Beispiel #1
0
		public void CompareTo ()
		{
			SqlInt16 TestInt4000 = new SqlInt16 (4000);
			SqlInt16 TestInt4000II = new SqlInt16 (4000);
			SqlInt16 TestInt10 = new SqlInt16 (10);
			SqlInt16 TestInt10000 = new SqlInt16 (10000);
			SqlString TestString = new SqlString ("This is a test");

			Assert.IsTrue (TestInt4000.CompareTo (TestInt10) > 0, "Test#1");
			Assert.IsTrue (TestInt10.CompareTo (TestInt4000) < 0, "Test#2");
			Assert.IsTrue (TestInt4000II.CompareTo (TestInt4000) == 0, "Test#3");
			Assert.IsTrue (TestInt4000II.CompareTo (SqlInt16.Null) > 0, "Test#4");

			try {
				TestInt10.CompareTo (TestString);
				Assert.Fail ("Test#5");
			} catch (ArgumentException e) {
				Assert.AreEqual (typeof (ArgumentException), e.GetType (), "Test#6");
			}
		}
All Usage Examples Of System.Data.SqlTypes.SqlInt16::CompareTo