C# | Método Convert.ToBoolean(String, IFormatProvider)

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);
}
}
Producción: 

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);
}
}
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *