El método Boolean.CompareTo(Object) se usa para comparar la instancia actual con un objeto específico y devuelve un número entero que muestra su relación entre sí.
Sintaxis:
public int CompareTo (object obj);
Aquí, se necesita un objeto para compararlo con la instancia actual o nulo.
Valor devuelto: este método devuelve un entero con signo que muestra el orden relativo de la instancia actual y obj .
- Menos que cero: si esta instancia es falsa y obj es verdadero .
- Cero: si esta instancia y obj son iguales (ambos son verdaderos o ambos son falsos ).
- Mayor que cero: si esta instancia es verdadera y obj es falso o nulo .
Excepción: lanza ArgumentException si obj no es un valor booleano.
Ejemplo 1:
// C# program to demonstrate the // Boolean.CompareTo(Object) Method using System; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 bool value1 = true; // Declaring and initializing value2 object value2 = true; // 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 Boolean"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
True is equal to True
Ejemplo 2: para ArgumentException
// C# program to demonstrate the // Boolean.CompareTo(Object) Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // Declaring and initializing value1 bool value1 = true; // Declaring and initializing value2 object value2 = 53554; // 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 Boolean"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
value2 must be Boolean 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