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

Version.TryParse (Método)

Intenta convertir la representación de cadena de un número de versión en un objeto Version equivalente y devuelve un valor que indica si la conversión se realizó correctamente o no.

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

public static bool TryParse(
	string input,
	out Version result
)

Parámetros

input
Tipo: System.String
Cadena que contiene un número de versión que se va a convertir.
result
Tipo: System.Version
Cuando este método vuelve, contiene el objeto Version equivalente del número contenido en input, si la conversión se realizó correctamente, o un objeto Version cuyos números de versión principal y secundaria son 0 si se produjo un error en la conversión. Si input es null o String.Empty, result es null cuando el método devuelve.

Valor devuelto

Tipo: System.Boolean
true si el parámetro input se convierte correctamente; en caso contrario, false.

El método TryParse es similar al método Parse, salvo en que no produce una excepción si se genera un error de conversión. En su lugar, devuelve false si input es null, tiene menos de dos o más de cuatro componentes, tiene un componente que no es un entero, tiene por lo menos un componente que es menor que cero o tiene por lo menos un componente que es mayor que Int32.MaxValue.

Para que la operación de análisis se realice correctamente, el parámetro input debe tener el siguiente formato:


              major.minor[.build[.revision]]

donde principal, secundaria, compilación y revisión son las representaciones de cadena de los cuatro componentes del número de versión: número de versión principal, número de versión secundaria, número de compilación y número de revisión. Los componentes opcionales aparecen entre corchetes ([ y ]). Los componentes deben aparecer en orden y, además, se deben separar mediante puntos.

En el ejemplo siguiente se usa el método TryParse para analizar un número de cadenas que contienen información de versión.


using System;

public class Example
{
   public static void Main()
   {
      string input = "4.0";
      ParseVersion(input);

      input = "4.0.";
      ParseVersion(input);

      input = "1.1.2";
      ParseVersion(input);

      input = "1.1.2.01702";
      ParseVersion(input);

      input = "1.1.2.0702.119";
      ParseVersion(input);

      input =  "1.3.5.2150000000";
      ParseVersion(input);
   }

   private static void ParseVersion(string input)
   {
      Version ver = null;
      if (Version.TryParse(input, out ver))
         Console.WriteLine("Converted '{0} to {1}.", input, ver);
      else
         Console.WriteLine("Unable to determine the version from '{0}'.",
                           input);
   }
}
// The example displays the following output:
//       Converted '4.0 to 4.0.
//       Unable to determine the version from '4.0.'.
//       Converted '1.1.2 to 1.1.2.
//       Converted '1.1.2.01702 to 1.1.2.1702.
//       Unable to determine the version from '1.1.2.0702.119'.
//       Unable to determine the version from '1.3.5.2150000000'.


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Compatible con: 4

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:
© 2014 Microsoft