C# | Boolean.CompareTo(Object) Method Last Updated : 23 Apr, 2019 Comments Improve Suggest changes Like Article Like Report Boolean.CompareTo(Object) Method is used to compare the current instance to a specified object and returns an integer which shows their relationship to one another. Syntax: public int CompareTo (object obj); Here, it takes an object to compare to current instance or null. Return Value: This method returns a signed integer which shows the relative order of the current instance and obj. Less than zero: If this instance is false and obj is true. Zero: If this instance and obj are equal (either both are true or both are false). Greater than zero: If this instance is true and obj is false or null. Exception: It throws ArgumentException if obj is not an Boolean. Example 1: csharp // 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); } } } Output: True is equal to True Example 2: For ArgumentException csharp // 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); } } } Output: value2 must be Boolean Exception Thrown: System.ArgumentException Reference: https://docs.microsoft.com/en-us/dotnet/api/system.boolean.compareto?view=netframework-4.8#System_Boolean_CompareTo_System_Object_ Comment More infoAdvertise with us Next Article C# | Boolean.CompareTo(Object) Method K Kirti_Mangal Follow Improve Article Tags : C# CSharp-method CSharp-Boolean-Struct Similar Reads C# | Byte.CompareTo(Object) Method This method is used to compare the current instance to a specified object and returns a sign of their relative values. Regardless of value, any instance of Byte will be considered greater than null. Syntax: public int CompareTo (object value); Here, it takes an object to compare, or null. Return Val 2 min read C# | Boolean.Equals(Object) Method Boolean.Equals(Object) Method is used to get a value which indicates whether the current instance is equal to a specified object or not. Syntax: public override bool Equals (object obj); Here, it takes an object to compare with the current instance. Return Value: This method returns true true if obj 2 min read C# | Boolean.CompareTo(Boolean) Method Boolean.CompareTo(Boolean) Method is used to compare the current instance to a specified Boolean object and returns an indication of their relative values. Syntax: public int CompareTo (bool value); Here, the value is a Boolean object to compare to the current instance. Return Value: This method ret 1 min read C# | Byte.CompareTo(Byte) Method This method is used to compare this instance to a specified 8-bit unsigned integer and returns an indication of their relative values.Syntax: public int CompareTo (byte value); Here, the value is an 8-bit unsigned integer to compare.Return Value: This method returns a signed integer that indicates t 2 min read C# | Char.CompareTo() Method In C#, Char.CompareTo() is a System.Char struct method which is used to compare this instance of a specified object or value type and check whether the given instance is precedes, follow, or appears in the same position in the sort order as the specified object or value type. This method can be over 3 min read Like