Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Boolean.TryParse (String, Boolean)

 

Publicado: noviembre de 2016

Intenta convertir la representación de cadena que se haya especificado para un valor lógico en su valor Boolean equivalente. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

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

Parámetros

value
Type: System.String

Cadena que contiene el valor que se va a convertir.

result
Type: System.Boolean

Cuando este método devuelve un resultado, si la conversión se realizó correctamente, contiene true si value es igual que Boolean.TrueString o false si value es igual que FalseString. Si la conversión no tuvo éxito, contiene false. La conversión no tiene éxito si value es null o no es igual al valor del campo TrueString o FalseString.

Valor devuelto

Type: System.Boolean

true si value se convirtió correctamente; en caso contrario, false.

El TryParse método es similar a la Parse (método), excepto el TryParse método no produce una excepción si se produce un error en la conversión.

El value parámetro puede va precedido o seguido por un espacio en blanco. La comparación distingue entre mayúsculas y minúsculas y ordinales.

El ejemplo siguiente se llama el TryParse método para analizar una matriz de cadenas. Tenga en cuenta que la operación de análisis se realiza correctamente sólo si la cadena que se va a analizar es "True" (el valor de la TrueString campo) o "False" (el valor de la FalseString campo) en una comparación entre mayúsculas y minúsculas.

using System;

public class Example
{
   public static void Main()
   {
      string[] values = { null, String.Empty, "True", "False", 
                          "true", "false", "    true    ", "0", 
                          "1", "-1", "string" };
      foreach (var value in values) {
         bool flag;
         if (Boolean.TryParse(value, out flag))
            Console.WriteLine("'{0}' --> {1}", value, flag);
         else
            Console.WriteLine("Unable to parse '{0}'.", 
                              value == null ? "<null>" : value);
      }                                     
   }
}
// The example displays the following output:
//       Unable to parse '<null>'.
//       Unable to parse ''.
//       'True' --> True
//       'False' --> False
//       'true' --> True
//       'false' --> False
//       '    true    ' --> True
//       Unable to parse '0'.
//       Unable to parse '1'.
//       Unable to parse '-1'.
//       Unable to parse 'string'.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: