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 UInt64.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, formada por una secuencia de dígitos que comprende del 0 al 9, sin signo y sin ceros a la izquierda.

El ToString(IFormatProvider) método formatos un UInt64 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 IFormatProvider implementación. Su GetFormat método devuelve un NumberFormatInfo objeto que proporciona información de formato específica de la referencia cultural. Sin embargo, ninguna de las propiedades de la NumberFormatInfo se usan cuando se da formato con el especificador de formato numérico general ("G").

En el ejemplo siguiente se da formato a un valor entero de 64 bits con signo utilizando varios proveedores de formato, incluso uno para la referencia cultural invariable. El resultado del ejemplo muestra que la cadena con formato devueltos por la ToString(IFormatProvider) método es el mismo independientemente del proveedor de formato.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      // Define an array of CultureInfo objects.
      CultureInfo[] ci = { new CultureInfo("en-US"), 
                           new CultureInfo("fr-FR"), 
                           CultureInfo.InvariantCulture }; 
      ulong value = 18709243;
      Console.WriteLine("  {0,12}   {1,12}   {2,12}", 
                        GetName(ci[0]), GetName(ci[1]), GetName(ci[2])); 
      Console.WriteLine("  {0,12}   {1,12}   {2,12}", 
                        value.ToString(ci[0]), value.ToString(ci[1]), value.ToString(ci[2]));   
   }

   private static string GetName(CultureInfo ci)
   {
      if (ci.Equals(CultureInfo.InvariantCulture))
         return "Invariant";
      else
         return ci.Name;         
   }
}
// The example displays the following output:
//             en-US          fr-FR      Invariant
//          18709243       18709243       18709243

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: