CompareTo
This method compares the current instance to an object and returns an integer that represents their relative values
Declaration
// C#
public int CompareTo(object obj);Parameters
-
objThe object being compared.
Return Value
The method returns a number that is:
-
Less than zero: if the current
OracleBinaryinstance value is less thanobj. -
Zero: if the current
OracleBinaryinstance andobjvalues have the same binary data. -
Greater than zero: if the current
OracleBinaryinstance value is greater thanobj.
Implements
IComparable
Exceptions
ArgumentException - The parameter is not of type OracleBinary.
Remarks
The following rules apply to the behavior of this method.
-
The comparison must be between
OracleBinarys. For example, comparing anOracleBinaryinstance with anOracleTimeStampinstance is not allowed. When anOracleBinaryis compared with a different type, anArgumentExceptionis thrown. -
Any
OracleBinarythat has a value is greater than anOracleBinarythat has a null value. -
Two
OracleBinarys that contain a null value are equal.
Example
// C#
using System;
using Oracle.DataAccess.Types;
class CompareToSample
{
static void Main(string[] args)
{
OracleBinary binary1 = new OracleBinary(new byte[] {1,2,3});
OracleBinary binary2 = new OracleBinary(new byte[] {1,2,3,4});
// Compare
if (binary1.CompareTo(binary2) == 0)
Console.WriteLine("binary1 is the same as binary2");
else
Console.WriteLine("binary1 is different from binary2");
}
}