Este método se usa para convertir la representación de string especificada de un valor lógico en su equivalente booleano, usando la información de formato específica de la referencia cultural especificada.
Sintaxis:
public static bool ToBoolean (string value, IFormatProvider provider);
Parámetros:
- value: es una string que contiene el valor de TrueString o FalseString .
- proveedor: es un objeto que proporciona información de formato específica de la cultura. Este parámetro se ignora.
Valor de retorno: este método devuelve verdadero si el valor es igual a TrueString o falso si el valor es igual a FalseString o nulo .
Excepciones: este método generará FormatException si el valor no es igual a TrueString o FalseString .
Los siguientes programas ilustran el uso del método Convert.ToBoolean(String, IFormatProvider) :
Ejemplo 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); } }
Converted bool value of specified strings: False, True, False, False,
Ejemplo 2: para 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); } }
Converted bool value of specified strings: False, True, False, False, Exception Thrown: System.FormatException
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA