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 Byte.Parse (String, IFormatProvider)

 

Publicado: octubre de 2016

Convierte la representación de la cadena de un número en un formato específico de la referencia cultural indicada en su equivalente de Byte.

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

public static byte Parse(
	string s,
	IFormatProvider provider
)

Parámetros

s
Type: System.String

Cadena que contiene un número que se va a convertir. La cadena se interpreta usando el estilo Integer.

provider
Type: System.IFormatProvider

Un objeto que proporciona información de análisis específica de la referencia cultural sobre s. Si provider es null, se usa la referencia cultural actual del subproceso.

Valor devuelto

Type: System.Byte

Un valor de byte que es equivalente al número contenido en s.

Exception Condition
ArgumentNullException

El valor de s es null.

FormatException

s no tiene el formato correcto.

OverflowException

s representa un número menor que MinValue o mayor que MaxValue.

El s parámetro contiene un número del formulario:

[ws] [signo] dígitos [ws]

Los elementos de los corchetes ([ y ]) son opcionales. En la tabla siguiente describe cada elemento.

Elemento

Descripción

eb

Espacio en blanco opcional.

signo

Un signo positivo opcional.

dígitos

Una secuencia de dígitos que comprende del 0 al 9.

El s parámetro se interpreta usando el Integer estilo. Además de dígitos decimales del valor de byte, se permiten solo espacios iniciales y finales junto con un signo inicial. (Si el inicio de sesión está presente, debe ser un signo positivo o el método produce una OverflowException.) Para definir explícitamente los elementos de estilo junto con la información de formato específica de la referencia cultural que pueden estar presentes en s, use el Byte.Parse(String, NumberStyles, IFormatProvider) método.

El s parámetro se analiza utilizando la información de formato en un NumberFormatInfo objeto proporcionado por provider. El provider parámetro es un IFormatProvider implementación como un NumberFormatInfo o CultureInfo objeto. El provider parámetro proporciona información específica de la referencia cultural utilizada en el análisis. Si provider es null, se usa la referencia cultural actual del subproceso.

En el ejemplo siguiente se analiza representaciones de cadena de Byte los valores que tienen la Parse método.

string stringToConvert; 
byte byteValue;

stringToConvert = " 214 ";
try {
   byteValue = Byte.Parse(stringToConvert, CultureInfo.InvariantCulture);
   Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, byteValue);
}
catch (FormatException) {
   Console.WriteLine("Unable to parse '{0}'.", stringToConvert); }
catch (OverflowException) {
   Console.WriteLine("'{0}' is greater than {1} or less than {2}.", 
                     stringToConvert, Byte.MaxValue, Byte.MinValue); }

stringToConvert = " + 214 ";
try {
   byteValue = Byte.Parse(stringToConvert, CultureInfo.InvariantCulture);
   Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, byteValue);
}
catch (FormatException) {
   Console.WriteLine("Unable to parse '{0}'.", stringToConvert); }
catch (OverflowException) {
   Console.WriteLine("'{0}' is greater than {1} or less than {2}.", 
                     stringToConvert, Byte.MaxValue, Byte.MinValue); }

stringToConvert = " +214 ";
try {
   byteValue = Byte.Parse(stringToConvert, CultureInfo.InvariantCulture);
   Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, byteValue);
}
catch (FormatException) {
   Console.WriteLine("Unable to parse '{0}'.", stringToConvert); }
catch (OverflowException) {
   Console.WriteLine("'{0}' is greater than {1} or less than {2}.", 
                     stringToConvert, Byte.MaxValue, Byte.MinValue); }
// The example displays the following output to the console:
//       Converted ' 214 ' to 214.
//       Unable to parse ' + 214 '.
//       Converted ' +214 ' to 214.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
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: