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.ToString (IFormatProvider)

 

Publicado: octubre de 2016

Convierte el valor numérico del objeto Byte actual en su representación de cadena equivalente usando la información de formato específica de la referencia cultural especificada.

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

public string ToString(
	IFormatProvider provider
)

Parámetros

provider
Type: System.IFormatProvider

Objeto que proporciona información de formato específica de la referencia cultural.

Valor devuelto

Type: System.String

La representación de cadena del valor de este objeto en el formato especificado por el parámetro provider.

El valor devuelto está formateado con el especificador de formato numérico general ("G").

El provider parámetro es un objeto que implementa el IFormatProvider interfaz. Su GetFormat método devuelve un NumberFormatInfo objeto que proporciona información específica de la referencia cultural acerca del formato de la cadena devuelta por este método. El objeto que implementa IFormatProvider puede ser cualquiera de las siguientes acciones:

  • Un CultureInfo objeto que representa la referencia cultural cuyas reglas de formato que se van a utilizar.

  • Un NumberFormatInfo objeto que contiene información de formato numérico específico para este valor.

  • Un objeto personalizado que implementa IFormatProvider.

Si provider es null o un NumberFormatInfo no se puede obtener el objeto de provider, el valor devuelto se representa con la NumberFormatInfo objeto para la referencia cultural del subproceso actual. Para obtener información acerca de la referencia cultural del subproceso actual, vea Thread.CurrentCulture.

.NET Framework proporciona una amplia compatibilidad de formato, que se describe con más detalle en los temas de formato siguientes:

En el ejemplo siguiente se recorre en iteración una matriz de bytes y que muestra cada uno de ellos en la consola mediante una llamada a la ToString(IFormatProvider) método con proveedores de formato diferentes.

byte[] bytes = {0, 1, 14, 168, 255};
CultureInfo[] providers = {new CultureInfo("en-us"), 
                           new CultureInfo("fr-fr"), 
                           new CultureInfo("de-de"), 
                           new CultureInfo("es-es")};
foreach (byte byteValue in bytes)
{
   foreach (CultureInfo provider in providers)
      Console.Write("{0,3} ({1})      ", 
                    byteValue.ToString(provider), provider.Name);

   Console.WriteLine();                                        
}
// The example displays the following output to the console:
//      0 (en-US)        0 (fr-FR)        0 (de-DE)        0 (es-ES)
//      1 (en-US)        1 (fr-FR)        1 (de-DE)        1 (es-ES)
//     14 (en-US)       14 (fr-FR)       14 (de-DE)       14 (es-ES)
//    168 (en-US)      168 (fr-FR)      168 (de-DE)      168 (es-ES)
//    255 (en-US)      255 (fr-FR)      255 (de-DE)      255 (es-ES)            

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: