El método Int16.CompareTo se usa para comparar la instancia actual con un objeto específico u otra instancia de Int16. Devuelve un número entero que muestra si el valor de la instancia actual es menor, igual o mayor que el valor del objeto especificado o la otra instancia de Int16. Hay 2 métodos en la lista de sobrecarga de este método de la siguiente manera:
- Método CompareTo(Int16)
- Comparar con (objeto) Método
Método Int16.CompareTo(Int16)
Este método se utiliza para comparar la instancia actual con un entero con signo de 16 bits especificado y devuelve un entero que muestra si el valor de la instancia actual es menor, igual o mayor que el valor del entero con signo de 16 bits especificado. .
Sintaxis:
public int CompareTo (short value);
Aquí, se necesita un número entero para comparar.
Valor de retorno: Devuelve un número de 32 bits con signo que indica los valores relativos 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
Los siguientes programas ilustran el uso del método Int16.CompareTo(Int16)
Ejemplo 1:
// C# program to demonstrate the // Int16.CompareTo(Double) Method using System; class GFG { // Main Method public static void Main() { // Declaring and initializing value1 short value1 = 1; // Declaring and initializing value2 short value2 = 5; // 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); } }
1 is less than 5
Ejemplo 2:
// C# program to demonstrate the // Int16.CompareTo(Double) Method using System; class GFG { // Main Method public static void Main() { // calling get() method get(5, 7); get(30, 20); get(10, 20); get(7, -12); } // defining get() method public static void get(short value1, short value2) { // 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); } }
5 is less than 7 30 is greater than 20 10 is less than 20 7 is greater than -12
Método Int16.CompareTo(Objeto)
Este método se utiliza para comparar la instancia actual con un objeto específico y devuelve un número entero que indica si el valor de la instancia actual es menor, igual o mayor que el valor del objeto.
Sintaxis:
public int CompareTo (object value);
Aquí, se necesita el objeto para compararlo con esta instancia, o nulo.
Valor de retorno: Devuelve un número de 32 bits con signo que indica los valores relativos 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
Excepción: lanza ArgumentException si el valor no es nulo.
Los siguientes programas ilustran el uso del método Int16.CompareTo(Object)
Ejemplo 1:
// C# program to demonstrate the // Int16.CompareTo(object) Method using System; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 short value1 = 10; // Declaring and initializing value2 object value2 = (short)9.8765400; // 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 short"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
10 is greater than 9
Ejemplo 2: para ArgumentException
// C# program to demonstrate the // Int16.CompareTo(object) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 short value1 = 10; // Declaring and initializing value2 object value2 = 1 / 3; // 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 short"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
value2 must be short Exception Thrown: System.ArgumentException
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA