C# | Boolean.CompareTo(Object) Method Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share 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://learn.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(Boolean) 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# | 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.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# | 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 Like