El método UInt32.CompareTo se usa para comparar la instancia actual con un objeto específico u otra instancia de UInt32 . 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 UInt32. Hay 2 métodos en la lista de sobrecarga de este método de la siguiente manera:
- Método CompareTo(UInt32)
- Comparar con (objeto) Método
Método UInt32.CompareTo(UInt32)
Este método se utiliza para comparar la instancia actual con un entero sin signo de 32 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 sin signo de 32 bits especificado. .
Sintaxis:
public int CompareTo (uint value);
Aquí, se necesita un entero sin signo 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 UInt32.CompareTo(UInt32)
Ejemplo 1:
// C# program to demonstrate the // UInt32.CompareTo(UInt32) Method using System; class GFG { // Main Method public static void Main() { // Declaring and initializing value1 uint value1 = 1231; // Declaring and initializing value2 uint value2 = 5123; // 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); } }
1231 is less than 5123
Ejemplo 2:
// C# program to demonstrate the // UInt32.CompareTo(UInt32) Method using System; class GFG { // Main Method public static void Main() { // calling get() method get(34425, 7343); get(340, 67520); get(7810, 2890); get(700, 700); } // defining get() method public static void get(uint value1, uint 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); } }
34425 is greater than 7343 340 is less than 67520 7810 is greater than 2890 700 is equal to 700
Método UInt32.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 UInt32 .
Los siguientes programas ilustran el uso del método UInt32.CompareTo(Object)
Ejemplo 1:
// C# program to demonstrate the // UInt32.CompareTo(Object) Method using System; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 uint value1 = 11220; // Declaring and initializing value2 object value2 = (uint)2347.84376; // 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 null"+ " or an instance of UInt32"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
11220 is greater than 2347
Ejemplo 2: para ArgumentException
// C# program to demonstrate the // UInt32.CompareTo(Object) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 uint value1 = 1790; // Declaring and initializing value2 object value2 = 1 / 7; // 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 null"+ " or an instance of UInt32"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
value2 must be null or an instance of UInt32 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