Este método se utiliza para convertir la representación de string especificada de un valor lógico en su equivalente booleano.
Sintaxis:
public static bool Parse (string value);
Aquí, el valor es la string que contiene el valor a convertir.
Valor devuelto: este método devuelve verdadero si el valor es equivalente a TrueString falso si el valor es equivalente a FalseString.
Excepciones:
- ArgumentNullException: si el valor de la string es nulo.
- FormatException: si el valor no es equivalente a TrueString o FalseString.
Los siguientes programas ilustran el uso del método Boolean.Parse(String) :
Ejemplo 1:
CSHARP
// C# program to demonstrate // Boolean.Parse(String) // Method using System; class GFG { // Main Method public static void Main() { try { // passing different values // to the method to check checkParse("true"); checkParse("TRUE"); checkParse("false"); checkParse("FALSE"); checkParse(bool.TrueString); checkParse(bool.FalseString); } catch (ArgumentNullException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (FormatException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining checkParse method public static void checkParse(string input) { // declaring bool variable bool val; // getting parsed value val = bool.Parse(input); Console.WriteLine("'{0}' parsed as {1}", input, val); } }
'true' parsed as True 'TRUE' parsed as True 'false' parsed as False 'FALSE' parsed as False 'True' parsed as True 'False' parsed as False
Ejemplo 2: para ArgumentNullException
CSHARP
// C# program to demonstrate // Boolean.Parse(String) // Method for ArgumentNullException using System; class GFG { // Main Method public static void Main() { try { // passing null value as a input checkParse(null); } catch (ArgumentNullException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (FormatException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining checkparse method public static void checkParse(string input) { // declaring bool variable bool val; // getting parsed value val = bool.Parse(input); Console.WriteLine("'{0}' parsed as {1}", input, val); } }
Exception Thrown: System.ArgumentNullException
Ejemplo 3: para FormatException
CSharp
// C# program to demonstrate // Boolean.Parse(String) // Method for FormatException using System; class GFG { // Main Method public static void Main() { try { // passing true is not equivalent // to true value as a input checkParse("true"); } catch (ArgumentNullException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (FormatException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining checkParse method public static void checkParse(string input) { // declaring bool variable bool val; // getting parsed value val = bool.Parse(input); Console.WriteLine("'{0}' parsed as {1}", input, val); } }
Exception Thrown: System.FormatException
Nota: El parámetro de valor , opcionalmente precedido o seguido por un espacio en blanco, debe contener TrueString o FalseString; de lo contrario, generará una excepción y la comparación no distingue entre mayúsculas y minúsculas.
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