¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
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.Parse (Método)

Convierte la representación de cadena de un número de versión en un objeto Version equivalente.

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

public static Version Parse(
	string input
)

Parámetros

input
Tipo: System.String
Cadena que contiene un número de versión que se va a convertir.

Valor devuelto

Tipo: System.Version
Objeto equivalente al número de versión especificado en el parámetro input.

ExcepciónCondición
ArgumentNullException

input es null.

ArgumentException

input tiene menos de dos componentes de versión o más de cuatro.

ArgumentOutOfRangeException

Al menos un componente de input es menor que cero.

FormatException

Al menos un componente de input no es un entero.

OverflowException

Al menos un componente de input representa un número mayor que Int32.MaxValue.

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 especificado y, además, se deben separar mediante puntos.

Nota importanteImportante

Dado que la representación de cadena de un número de versión debe cumplir un modelo reconocido, las aplicaciones siempre deberían usar el control de excepciones al llamar al método Parse para analizar los datos proporcionados por el usuario. También puede llamar al método TryParse para analizar la representación de cadena de un número de versión y devolver un valor que indique si la operación de análisis se ha realizado correctamente.

El método Parse es un método útil; es equivalente a llamar al constructor Version(String).

En el ejemplo siguiente se utiliza el método Parse 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)
   {
      try {
         Version ver = Version.Parse(input);
         Console.WriteLine("Converted '{0} to {1}.", input, ver);
      }
      catch (ArgumentNullException) {
         Console.WriteLine("Error: String to be parsed is null.");
      }
      catch (ArgumentOutOfRangeException) {
         Console.WriteLine("Error: Negative value in '{0}'.", input);
      }
      catch (ArgumentException) {
         Console.WriteLine("Error: Bad number of components in '{0}'.", 
                           input);
      }
      catch (FormatException) {
         Console.WriteLine("Error: Non-integer value in '{0}'.", input);
      }
      catch (OverflowException) {   
         Console.WriteLine("Error: Number out of range in '{0}'.", input);                  
      }   
   }
}
// The example displays the following output:
//       Converted '4.0 to 4.0.
//       Error: Non-integer value in '4.0.'.
//       Converted '1.1.2 to 1.1.2.
//       Converted '1.1.2.01702 to 1.1.2.1702.
//       Error: Bad number of components in '1.1.2.0702.119'.
//       Error: Number out of range in '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:
© 2015 Microsoft