Este método se usa para comparar la instancia actual con un objeto específico y devuelve un signo de sus valores relativos. Independientemente del valor, cualquier instancia de Byte se considerará mayor que nulo.
Sintaxis:
public int CompareTo (object value);
Aquí, se necesita un objeto para comparar o anular.
Valor de retorno: Devuelve un entero con signo que indica el orden relativo de la instancia actual y el parámetro de valor de la siguiente manera:
- Menos de cero: si instancia actual < valor
- Cero: si Instancia actual = valor
- Mayor que cero: si Instancia actual > valor o valor es nulo.
Excepción: lanza ArgumentException si el valor no es un byte.
Los siguientes programas ilustran el uso del método Byte.CompareTo(Object)
Ejemplo 1:
// C# program to demonstrate the // Byte.CompareTo(object) Method using System; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 byte value1 = 10; // Declaring and initializing value2 // converting to byte using explicit // type casting object value2 = (byte)87; // using CompareTo() method int status = value1.CompareTo(value2); // checking the status if (status > 0) Console.WriteLine("{0} is greater than {1}", value1, value2); else if (status < 0) Console.WriteLine("{0} is less than {1}", value1, value2); else Console.WriteLine("{0} is equal to {1}", value1, value2); } catch (ArgumentException e) { Console.WriteLine("value2 must be Byte"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
10 is less than 87
Ejemplo 2: para ArgumentException
// C# program to demonstrate the // Byte.CompareTo(object) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 byte value1 = 10; // Declaring and initializing value2 object value2 = (long)569874514; // using CompareTo() method int status = value1.CompareTo(value2); // checking the status if (status > 0) Console.WriteLine("{0} is greater than {1}", value1, value2); else if (status < 0) Console.WriteLine("{0} is less than {1}", value1, value2); else Console.WriteLine("{0} is equal to {1}", value1, value2); } catch (ArgumentException e) { Console.WriteLine("value2 must be Byte"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
value2 must be Byte Exception Thrown: System.ArgumentException
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA