C# | Convert.ToBoolean(String, IFormatProvider) Method Last Updated : 02 Sep, 2021 Summarize Comments Improve Suggest changes Share Like Article Like Report This method is used to convert the specified string representation of a logical value to its Boolean equivalent, using the specified culture-specific formatting information.Syntax: public static bool ToBoolean (string value, IFormatProvider provider); Parameters: value: It is a string that contains the value of either TrueString or FalseString.provider: It is an object that supplies culture-specific formatting information. This parameter is ignored. Return Value: This method returns true if value equals TrueString, or false if value equals FalseString or null.Exceptions: This method will throw FormatException if the value is not equal to TrueString or FalseString.Below programs illustrate the use of Convert.ToBoolean(String, IFormatProvider) Method:Example 1: csharp // C# program to demonstrate the // Convert.ToBoolean() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing String array String[] values = { null, "true", "False", " false " }; // calling get() Method Console.WriteLine("Converted bool value "+ "of specified strings: "); for (int j = 0; j < values.Length; j++) { get(values[j], cultures); } } catch (FormatException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified bool bool val = Convert.ToBoolean(s, cultures); // display the converted string Console.Write(" {0}, ", val); } } Output: Converted bool value of specified strings: False, True, False, False, Example 2:For FormatException csharp // C# program to demonstrate the // Convert.ToBoolean() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing String array String[] values = { null, "true", "False", " false ", "" }; // calling get() Method Console.WriteLine("Converted bool value"+ " of specified strings: "); for (int j = 0; j < values.Length; j++) { get(values[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified bool bool val = Convert.ToBoolean(s, cultures); // display the converted string Console.Write(" {0}, ", val); } } Output: Converted bool value of specified strings: False, True, False, False, Exception Thrown: System.FormatException Reference: https://docs.microsoft.com/en-us/dotnet/api/system.convert.toboolean?view=netframework-4.7.2#System_Convert_ToBoolean_System_String_System_IFormatProvider_ Comment More infoAdvertise with us Next Article C# | Convert.ToBoolean(String, IFormatProvider) Method R rohitprasad3 Follow Improve Article Tags : C# CSharp-method CSharp Convert Class Similar Reads C# | Convert.ToDouble(String, IFormatProvider) Method This method is used to converts the specified string representation of a number to an equivalent double-precision floating-point number, using the specified culture-specific formatting information. Syntax: public static double ToDouble (string value, IFormatProvider provider); Parameters: value: It 4 min read C# | Convert.ToByte(String, IFormatProvider) Method This method is used to convert the specified string representation of a number to an equivalent 8-bit unsigned integer, using specified culture-specific formatting information.Syntax: public static byte ToByte (string value, IFormatProvider provider); Parameters: value: It is a string that contains 4 min read C# | Convert.ToSByte(String, IFormatProvider) Method This method is used to convert the specified string representation of a number to an equivalent 8-bit signed integer, using the specified culture-specific formatting information. Syntax: public static sbyte ToSByte (string value, IFormatProvider provider); Parameters: value: It is a string that cont 4 min read C# | Convert.ToChar(String, IFormatProvider) Method This method is used to convert the value of the specified object to its equivalent Unicode character, using the specified culture-specific formatting information. Syntax: public static char ToChar (object value, IFormatProvider provider); Parameters: value: It is an string of length 1 or null. provi 3 min read C# | Convert.ToSingle(String, IFormatProvider) Method This method is used to converts the specified string representation of a number to an equivalent single-precision floating-point number, using the specified culture-specific formatting information.Syntax: public static float ToSingle (string value, IFormatProvider provider); Parameters: value: It is 3 min read Like