C# | Convert.ToBoolean(String, IFormatProvider) Method - GeeksforGeeks

02 Sep, 2021
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() Methodusing System;using System.Globalization; class GFG { // Main Methodpublic 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() methodpublic 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);}}
Converted bool value of specified strings: 
 False,  True,  False,  False,
 
Example 2:For FormatException
csharp
// C# program to demonstrate the// Convert.ToBoolean() Methodusing System;using System.Globalization;class GFG { // Main Methodpublic 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() methodpublic 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);}}
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_
sweetyty
CSharp Convert Class
CSharp-method
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
C# Dictionary with examples
C# | Delegates
C# | Method Overriding
C# | Abstract Classes
Difference between Ref and Out keywords in C#
Extension Method in C#
C# | Class and Object
C# | Constructors
C# | String.IndexOf( ) Method | Set - 1
C# | Replace() Method