Llegeix en anglès

Comparteix a través de


Version.TryParse Método

Definición

Sobrecargas

TryParse(ReadOnlySpan<Byte>, Version)
TryParse(String, Version)

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.

TryParse(ReadOnlySpan<Char>, Version)

Intenta convertir el intervalo de caracteres de solo lectura especificado que representa 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.

TryParse(ReadOnlySpan<Byte>, Version)

public static bool TryParse(ReadOnlySpan<byte> utf8Text, out Version? result);

Parámetros

utf8Text
ReadOnlySpan<Byte>
result
Version

Devoluciones

Se aplica a

.NET 10
Producte Versions
.NET 10

TryParse(String, Version)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

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.

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

Parámetros

input
String

Cadena que contiene un número de versión que se va a convertir.

result
Version

Cuando este método devuelve un valor, contiene el equivalente de Version al número contenido en input si la conversión se realizó correctamente. Si input es null o Empty, o bien o si se produce un error en la conversión, result es null cuando el método devuelve un valor.

Devoluciones

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

Ejemplos

En el ejemplo siguiente se usa el TryParse método para analizar una serie 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'.

Comentarios

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

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

major.minor[.build[.revision]]

donde major, minor, buildy revision 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, respectivamente. Los componentes opcionales se muestran entre corchetes ([ y ]). Los componentes deben aparecer en orden y deben estar separados por puntos.

Consulte también

Se aplica a

.NET 10 i altres versions
Producte Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

TryParse(ReadOnlySpan<Char>, Version)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

Intenta convertir el intervalo de caracteres de solo lectura especificado que representa 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.

public static bool TryParse(ReadOnlySpan<char> input, out Version? result);
public static bool TryParse(ReadOnlySpan<char> input, out Version result);

Parámetros

input
ReadOnlySpan<Char>

Intervalo de caracteres de solo lectura que contiene un número de versión que se va a convertir.

result
Version

Cuando este método devuelve un valor, contiene el equivalente de Version al número contenido en input si la conversión se realizó correctamente. Si input es null o Empty, o bien o si se produce un error en la conversión, result es null cuando el método devuelve un valor.

Devoluciones

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

Comentarios

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

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

major.minor[.build[.revision]]

donde major, minor, buildy revision 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, respectivamente. Los componentes opcionales se muestran entre corchetes ([ y ]). Los componentes deben aparecer en orden y deben estar separados por puntos.

Se aplica a

.NET 10 i altres versions
Producte Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1