Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Boolean.TryParse (Método)

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
Tipo: System.String
Cadena que contiene el valor que se va a convertir.
result
Tipo: 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

Tipo: System.Boolean
true si value se convirtió correctamente; en caso contrario, false.

El método TryParse es como el método Parse, excepto porque no produce ninguna excepción si se produce un error de conversión.

El parámetro puede ir precedido de value o seguido de un espacio en blanco. La comparación es ordinal y sin distinción entre mayúsculas y minúsculas.

En el ejemplo siguiente se llama al método TryParse para analizar una matriz de cadenas. Observe que la operación del análisis solo tiene éxito si la cadena que se va a analizar es "True" (el valor del campo TrueString) o "False" en (el valor del campo FalseString) en una comparación sin distinció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'.


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft