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

 

Publicado: octubre de 2016

Convierte el valor numérico de esta instancia en la 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

Representación en forma de cadena del valor de esta instancia, tal y como especifica provider.

El ToString(IFormatProvider) método formatos una Int32 valor en el valor predeterminado ("G" o general) formato utilizando la NumberFormatInfo objeto de una referencia cultural especificada. Si desea especificar un formato diferente o la referencia cultural actual, use las otras sobrecargas de la ToString (método), como sigue:

Usar formato

Para la referencia cultural

Utilice la sobrecarga

Formato predeterminado ("G")

Referencia cultural predeterminada del (actual)

ToString()

Un formato concreto

Referencia cultural predeterminada del (actual)

ToString(String)

Un formato concreto

Una referencia cultural específica

ToString(String, IFormatProvider)

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 sobre el formato de la cadena devuelta por este método. El objeto que implementa IFormatProvider puede ser cualquiera de los siguientes:

  • 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 y cuya GetFormat método devuelve un NumberFormatInfo objeto que proporciona información de formato.

Si provider es null o NumberFormatInfo no se puede obtener el objeto de provider, el valor devuelto se formatea con el 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 gran compatibilidad de formato, que se describe con mayor detalle en los temas de formato siguientes:

En el ejemplo siguiente se muestra la representación de cadena de un Int32 valor mediante CultureInfo objetos que representan varias referencias culturales diferentes.

int value = -16325;
// Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
// Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
// Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));
// This example displays the following output to the console:
//       -16325
//       -16325
//       -16325

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: