C# | Método booleano TryParse()

Este método se utiliza para convertir la representación de string especificada de un valor lógico en su equivalente booleano. Devuelve un valor que indica si la conversión tuvo éxito o falló.

Sintaxis:

public static bool TryParse (string value, out bool result);

Parámetros:

valor: Es una string que contiene el valor a convertir.

resultado: cuando este método devuelve, si la conversión tuvo éxito, contiene verdadero si el valor es igual a TrueString o falso si el valor es igual a FalseString. Si la conversión falló, contiene false. La conversión falla si el valor es nulo o no es igual al valor del campo TrueString o FalseString.

Valor devuelto: este método devuelve verdadero si el valor se convirtió con éxito; de lo contrario, devuelve falso .

Los siguientes programas ilustran el uso del método Boolean.TryParse(String, Boolean) :

Ejemplo 1:

// C# program to demonstrate
// Boolean.TryParse(String, Boolean)
// Method
using System;
  
class GFG {
  
// Main Method
public static void Main() {
  
        // passing different values 
        // to the method to check
        checkParse("true");
        checkParse("false");
        checkParse("'     true     '");
        checkParse(" $  ");
        checkParse("1");
    }
  
// Declaring checkparse method
public static void checkParse(string value) {
  
        // Declaring data type
        bool result;
        bool flag;
   
        // using the method
        result = Boolean.TryParse(value, out flag);
  
        // Display boolean type result
        Console.WriteLine("{0} --> {1} ", value, result);
    }
}
Producción:

true --> True 
false --> True 
'     true     ' --> False 
 $  --> False 
1 --> False

Ejemplo 2:

// C# program to demonstrate
// Boolean.TryParse(String, Boolean)
// Method
using System;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // passing different values 
        // to the method to check
        checkParse("true1");
        checkParse(null);
        checkParse(String.Empty);
    }
  
// Declaring checkparse method
public static void checkParse(string value) {
  
        // Declaring data type
        bool result;
        bool flag;
   
        // using the method
        result = Boolean.TryParse(value, out flag);
  
        // Display boolean type result
        Console.WriteLine("{0} --> {1} ", value, result);
    }
}
Producción:

true1 --> False 
 --> False 
 --> False

Nota: el método TryParse es como el método Parse , excepto que el método TryParse no genera una excepción si falla la conversión.

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 *