UInt64.ToString UInt64.ToString UInt64.ToString UInt64.ToString Method

Definición

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.Converts the numeric value of this instance to its equivalent string representation.

Sobrecargas

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

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.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato y la información de formato específica de la referencia cultural que se especificaran.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

ToString(String) ToString(String) ToString(String) ToString(String)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando el formato especificado.Converts the numeric value of this instance to its equivalent string representation using the specified format.

ToString() ToString() ToString() ToString()

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

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.Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

public:
 System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Parámetros

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Objeto que proporciona información de formato específica de la referencia cultural.An object that supplies culture-specific formatting information.

Devoluciones

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.The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeros.

Implementaciones

Ejemplos

En el ejemplo siguiente se da formato a un valor entero con signo de 64 bits mediante varios proveedores de formato, incluido uno para la referencia cultural de todos los idiomas.The following example formats a 64-bit signed integer value by using several format providers, including one for the invariant culture. En el resultado del ejemplo se muestra que la cadena con formato devuelta ToString(IFormatProvider) por el método es la misma independientemente del proveedor de formato.The output from the example illustrates that the formatted string returned by the ToString(IFormatProvider) method is the same regardless of the format provider.

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
Imports System.Globalization

Module Example
   Public Sub Main()
      ' Define an array of CultureInfo objects.
      Dim ci() As CultureInfo = { New CultureInfo("en-US"), _
                                  New CultureInfo("fr-FR"), _
                                  CultureInfo.InvariantCulture } 
      Dim value As ULong = 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)))            
      
   End Sub
   
   Private Function GetName(ci As CultureInfo) As String
      If ci.Equals(CultureInfo.InvariantCulture) Then
         Return "Invariant"
      Else
         Return ci.Name
      End If   
   End Function
End Module
' The example displays the following output:
'             en-US          fr-FR      Invariant
'          18709243       18709243       18709243

Comentarios

El ToString(IFormatProvider) método da formato UInt64 a un valor en el formato predeterminado ("G" o general) mediante el NumberFormatInfo objeto de una referencia cultural especificada.The ToString(IFormatProvider) method formats a UInt64 value in the default ("G", or general) format by using the NumberFormatInfo object of a specified culture. Si desea especificar un formato diferente o la referencia cultural actual, use las otras sobrecargas del ToString método, como se indica a continuación:If you want to specify a different format or the current culture, use the other overloads of the ToString method, as follows:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Referencia cultural predeterminada (actual)Default (current) culture ToString()
Un formato específicoA specific format Referencia cultural predeterminada (actual)Default (current) culture ToString(String)
Un formato específicoA specific format Una referencia cultural específicaA specific culture ToString(String, IFormatProvider)

El provider parámetro es una IFormatProvider implementación de.The provider parameter is an IFormatProvider implementation. Su GetFormat método devuelve un NumberFormatInfo objeto que proporciona información de formato específica de la referencia cultural.Its GetFormat method returns a NumberFormatInfo object that provides culture-specific formatting information. Sin embargo, ninguna de las propiedades de NumberFormatInfo se usa al dar formato con el especificador de formato numérico general ("G").However, none of the properties of the NumberFormatInfo are used when formatting with the general numeric format specifier ("G").

Consulte también:

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato y la información de formato específica de la referencia cultural que se especificaran.Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String

Parámetros

format
String String String String

Cadena de formato numérico.A numeric format string.

provider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Objeto que aporta información de formato específica de la referencia cultural acerca de esta instancia.An object that supplies culture-specific formatting information about this instance.

Devoluciones

Representación de cadena del valor de esta instancia, tal y como especifican format y provider.The string representation of the value of this instance as specified by format and provider.

Implementaciones

Excepciones

El parámetro format no es válido.The format parameter is invalid.

Ejemplos

En el ejemplo siguiente se muestra un valor entero sin signo de 32 bits usando los especificadores de formato numérico estándar y varios objetos específicos CultureInfo .The following example displays a 32-bit unsigned integer value by using the standard numeric format specifiers and a number of specific CultureInfo objects.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      // Define cultures whose formatting conventions are to be used.
      CultureInfo[] cultures = { CultureInfo.CreateSpecificCulture("en-US"), 
                                 CultureInfo.CreateSpecificCulture("fr-FR"), 
                                 CultureInfo.CreateSpecificCulture("es-ES") };
      string[] specifiers = {"G", "C", "D4", "E2", "F", "N", "P", "X2"}; 
      ulong value = 22224021;
      
      foreach (string specifier in specifiers)
      {
         foreach (CultureInfo culture in cultures)
            Console.WriteLine("{0,2} format using {1} culture: {2, 18}",  
                              specifier, culture.Name, 
                              value.ToString(specifier, culture));
         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//        G format using en-US culture:           22224021
//        G format using fr-FR culture:           22224021
//        G format using es-ES culture:           22224021
//       
//        C format using en-US culture:     $22,224,021.00
//        C format using fr-FR culture:    22 224 021,00 ?
//        C format using es-ES culture:    22.224.021,00 ?
//       
//       D4 format using en-US culture:           22224021
//       D4 format using fr-FR culture:           22224021
//       D4 format using es-ES culture:           22224021
//       
//       E2 format using en-US culture:          2.22E+007
//       E2 format using fr-FR culture:          2,22E+007
//       E2 format using es-ES culture:          2,22E+007
//       
//        F format using en-US culture:        22224021.00
//        F format using fr-FR culture:        22224021,00
//        F format using es-ES culture:        22224021,00
//       
//        N format using en-US culture:      22,224,021.00
//        N format using fr-FR culture:      22 224 021,00
//        N format using es-ES culture:      22.224.021,00
//       
//        P format using en-US culture: 2,222,402,100.00 %
//        P format using fr-FR culture: 2 222 402 100,00 %
//        P format using es-ES culture: 2.222.402.100,00 %
//       
//       X2 format using en-US culture:            1531C95
//       X2 format using fr-FR culture:            1531C95
//       X2 format using es-ES culture:            1531C95
Imports System.Globalization

Module Example
   Public Sub Main()
      ' Define cultures whose formatting conventions are to be used.
      Dim cultures() As CultureInfo = {CultureInfo.CreateSpecificCulture("en-US"), _
                                       CultureInfo.CreateSpecificCulture("fr-FR"), _
                                       CultureInfo.CreateSpecificCulture("es-ES") }
      Dim specifiers() As String = {"G", "C", "D4", "E2", "F", "N", "P", "X2"} 
      Dim value As ULong = 22224021
      
      For Each specifier As String In specifiers
         For Each culture As CultureInfo In Cultures
            Console.WriteLine("{0,2} format using {1} culture: {2, 18}", _ 
                              specifier, culture.Name, _
                              value.ToString(specifier, culture))

         Next
         Console.WriteLine()
      Next
   End Sub
End Module
' The example displays the following output:
'        G format using en-US culture:           22224021
'        G format using fr-FR culture:           22224021
'        G format using es-ES culture:           22224021
'       
'        C format using en-US culture:     $22,224,021.00
'        C format using fr-FR culture:    22 224 021,00 ?
'        C format using es-ES culture:    22.224.021,00 ?
'       
'       D4 format using en-US culture:           22224021
'       D4 format using fr-FR culture:           22224021
'       D4 format using es-ES culture:           22224021
'       
'       E2 format using en-US culture:          2.22E+007
'       E2 format using fr-FR culture:          2,22E+007
'       E2 format using es-ES culture:          2,22E+007
'       
'        F format using en-US culture:        22224021.00
'        F format using fr-FR culture:        22224021,00
'        F format using es-ES culture:        22224021,00
'       
'        N format using en-US culture:      22,224,021.00
'        N format using fr-FR culture:      22 224 021,00
'        N format using es-ES culture:      22.224.021,00
'       
'        P format using en-US culture: 2,222,402,100.00 %
'        P format using fr-FR culture: 2 222 402 100,00 %
'        P format using es-ES culture: 2.222.402.100,00 %
'       
'       X2 format using en-US culture:            1531C95
'       X2 format using fr-FR culture:            1531C95
'       X2 format using es-ES culture:            1531C95

Comentarios

El ToString(String, IFormatProvider) método da formato UInt64 a un valor en un formato especificado mediante NumberFormatInfo el objeto de una referencia cultural especificada.The ToString(String, IFormatProvider) method formats a UInt64 value in a specified format by using the NumberFormatInfo object of a specified culture. Si desea utilizar el formato predeterminado o la configuración de referencia cultural, utilice las otras sobrecargas ToString del método, como se indica a continuación:If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Referencia cultural predeterminada (actual)Default (current) culture ToString()
Formato predeterminado ("G")Default ("G") format Una referencia cultural específicaA specific culture ToString(IFormatProvider)
Un formato específicoA specific format Referencia cultural predeterminada (actual)Default (current) culture ToString(String)

El format parámetro puede ser cualquier cadena de formato numérico estándarválida o cualquier combinación de cadenas de formato numérico personalizado.The format parameter can be any valid Standard Numeric Format Strings, or any combination of Custom Numeric Format Strings. Si format es igual a String.Empty o es null, el valor devuelto del objeto UInt64 actual se formatea con el especificador de formato general ("G").If format is equal to String.Empty or is null, the return value of the current UInt64 object is formatted with the general format specifier ("G"). Si format es cualquier otro valor, el método produce una FormatExceptionexcepción.If format is any other value, the method throws a FormatException.

El .NET Framework proporciona una amplia compatibilidad con el formato, que se describe con más detalle en los siguientes temas de formato:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

El provider parámetro es una IFormatProvider implementación de.The provider parameter is an IFormatProvider implementation. 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.Its GetFormat method returns a NumberFormatInfo object that provides culture-specific information about the format of the string returned by this method. Cuando se ToString(String, IFormatProvider) invoca el método, llama al provider método del IFormatProvider.GetFormat parámetro y le pasa un Type objeto que representa el NumberFormatInfo tipo.When the ToString(String, IFormatProvider) method is invoked, it calls the provider parameter's IFormatProvider.GetFormat method and passes it a Type object that represents the NumberFormatInfo type. Después GetFormat , el método devuelve NumberFormatInfo el objeto que proporciona información para dar formato UInt64 al valor actual, como el símbolo de separador de grupo o el símbolo de separador decimal.The GetFormat method then returns the NumberFormatInfo object that provides information for formatting the current UInt64 value, such as the group separator symbol or the decimal point symbol. Hay tres maneras de usar el provider parámetro para proporcionar información de formato ToString(String, IFormatProvider) al método:There are three ways to use the provider parameter to supply formatting information to the ToString(String, IFormatProvider) method:

  • Puede pasar un CultureInfo objeto que represente la referencia cultural que proporciona información de formato.You can pass a CultureInfo object that represents the culture that supplies formatting information. Su GetFormat método devuelve el NumberFormatInfo objeto que proporciona información de formato numérico para esa referencia cultural.Its GetFormat method returns the NumberFormatInfo object that provides numeric formatting information for that culture.

  • Puede pasar el objeto real NumberFormatInfo que proporciona información de formato numérico.You can pass the actual NumberFormatInfo object that provides numeric formatting information. (Su implementación de GetFormat simplemente se devuelve).(Its implementation of GetFormat just returns itself.)

  • Puede pasar un objeto personalizado que implementa IFormatProvider.You can pass a custom object that implements IFormatProvider. Su GetFormat método crea una instancia de y NumberFormatInfo devuelve el objeto que proporciona información de formato.Its GetFormat method instantiates and returns the NumberFormatInfo object that provides formatting information.

Si provider NumberFormatInfo es null, el formato de la cadena devuelta se basa en el objeto de la referencia cultural actual.If provider is null, the formatting of the returned string is based on the NumberFormatInfo object of the current culture.

Consulte también:

ToString(String) ToString(String) ToString(String) ToString(String)

Convierte el valor numérico de esta instancia en la representación de cadena equivalente usando el formato especificado.Converts the numeric value of this instance to its equivalent string representation using the specified format.

public:
 System::String ^ ToString(System::String ^ format);
public string ToString (string format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

Parámetros

format
String String String String

Cadena de formato numérico.A numeric format string.

Devoluciones

Representación en forma de cadena del valor de esta instancia, tal y como especifica format.The string representation of the value of this instance as specified by format.

Excepciones

El parámetro format no es válido.The format parameter is invalid.

Ejemplos

En el ejemplo siguiente se muestra un valor entero sin signo de 64 bits mediante cada cadena de formato estándar y algunas cadenas de formato personalizado.The following example displays a 64-bit unsigned integer value by using each standard format string and some custom format strings.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      ulong value = 217960834;
      string[] specifiers = { "G", "C", "D3", "E2", "e3", "F", 
                              "N", "P", "X", "000000.0", "#.0", 
                              "00000000;(0);**Zero**" };
      
      foreach (string specifier in specifiers)
         Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
   }
}
// The example displays the following output:
//       G: 217960834
//       C: $217,960,834.00
//       D3: 217960834
//       E2: 2.18E+008
//       e3: 2.180e+008
//       F: 217960834.00
//       N: 217,960,834.00
//       P: 21,796,083,400.00 %
//       X: CFDD182
//       000000.0: 217960834.0
//       #.0: 217960834.0
//       00000000;(0);**Zero**: 217960834
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim value As ULong = 217960834 
      Dim specifiers() As String = { "G", "C", "D3", "E2", "e3", "F", _
                                     "N", "P", "X", "000000.0", "#.0", _
                                     "00000000;(0);**Zero**" }
      
      For Each specifier As String In specifiers
         Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
      Next
   End Sub
End Module
' The example displays the following output:
'       G: 217960834
'       C: $217,960,834.00
'       D3: 217960834
'       E2: 2.18E+008
'       e3: 2.180e+008
'       F: 217960834.00
'       N: 217,960,834.00
'       P: 21,796,083,400.00 %
'       X: CFDD182
'       000000.0: 217960834.0
'       #.0: 217960834.0
'       00000000;(0);**Zero**: 217960834

Comentarios

El ToString(String) método da formato UInt64 a un valor en un formato especificado mediante NumberFormatInfo un objeto que representa las convenciones de la referencia cultural actual.The ToString(String) method formats a UInt64 value in a specified format by using a NumberFormatInfo object that represents the conventions of the current culture. Si desea utilizar el formato predeterminado ("G" o general) o especificar una referencia cultural diferente, use las otras sobrecargas del ToString método, como se indica a continuación:If you want to use the default ("G", or general) format or specify a different culture, use the other overloads of the ToString method, as follows:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Referencia cultural predeterminada (actual)Default (current) culture ToString()
Formato predeterminado ("G")Default ("G") format Una referencia cultural específicaA specific culture ToString(IFormatProvider)
Un formato específicoA specific format Una referencia cultural específicaA specific culture ToString(String, IFormatProvider)

El format parámetro puede ser cualquier cadena de formato numérico estándarválida o cualquier combinación de cadenas de formato numérico personalizado.The format parameter can be any valid Standard Numeric Format Strings, or any combination of Custom Numeric Format Strings. Si format es igual a String.Empty o es null, el valor devuelto del objeto UInt64 actual se formatea con el especificador de formato general ("G").If format is equal to String.Empty or is null, the return value of the current UInt64 object is formatted with the general format specifier ("G"). Si format es cualquier otro valor, el método produce una FormatExceptionexcepción.If format is any other value, the method throws a FormatException.

El .NET Framework proporciona una amplia compatibilidad con el formato, que se describe con más detalle en los siguientes temas de formato:The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:

El formato de la cadena devuelta viene determinado por NumberFormatInfo el objeto de la referencia cultural actual.The format of the returned string is determined by the NumberFormatInfo object for the current culture. Dependiendo format del parámetro, este objeto controla símbolos como el separador de grupos y el símbolo de separador decimal en la cadena de salida.Depending on the format parameter, this object controls symbols such as the group separator and the decimal point symbol in the output string. Para proporcionar información de formato para referencias culturales distintas de la referencia cultural actual ToString(String, IFormatProvider) , llame a la sobrecarga.To provide formatting information for cultures other than the current culture, call the ToString(String, IFormatProvider) overload.

Consulte también:

ToString() ToString() ToString() ToString()

Convierte el valor numérico de esta instancia en la representación de cadena equivalente.Converts the numeric value of this instance to its equivalent string representation.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Devoluciones

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.The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes.

Ejemplos

En el ejemplo siguiente se UInt64 muestra un valor mediante el ToString() método predeterminado.The following example displays a UInt64 value by using the default ToString() method. También muestra las representaciones de cadena del UInt64 valor resultante de usar algunos especificadores de formato estándar.It also displays the string representations of the UInt64 value that results from using some standard format specifiers. Los ejemplos se muestran mediante las convenciones de formato de la referencia cultural en-US.The examples are displayed using the formatting conventions of the en-US culture.

using System;

public class Example
{
   public static void Main()
   {
      ulong value = 163249057;
      // Display value using default ToString method.
      Console.WriteLine(value.ToString());      
      Console.WriteLine();
      
      // Define an array of format specifiers.
      string[] formats = { "G", "C", "D", "F", "N", "X" };
      // Display value using the standard format specifiers.
      foreach (string format in formats)
         Console.WriteLine("{0} format specifier: {1,16}", 
                           format, value.ToString(format));         
   }
}
// The example displays the following output:
//       163249057
//       
//       G format specifier:        163249057
//       C format specifier:  $163,249,057.00
//       D format specifier:        163249057
//       F format specifier:     163249057.00
//       N format specifier:   163,249,057.00
//       X format specifier:          9BAFBA1
Module Example
   Public Sub Main()
      Dim value As ULong = 163249057
      ' Display value using default ToString method.
      Console.WriteLine(value.ToString())            
      Console.WriteLine()
      
      ' Define an array of format specifiers.
      Dim formats() As String = { "G", "C", "D", "F", "N", "X" }
      ' Display value using the standard format specifiers.
      For Each format As String In formats
         Console.WriteLine("{0} format specifier: {1,16}", _
                           format, value.ToString(format))         
      Next
   End Sub
End Module
' The example displays the following output:
'       163249057
'       
'       G format specifier:        163249057
'       C format specifier:  $163,249,057.00
'       D format specifier:        163249057
'       F format specifier:     163249057.00
'       N format specifier:   163,249,057.00
'       X format specifier:          9BAFBA1

Comentarios

El ToString() método da formato UInt64 a un valor en el formato predeterminado ("G" o general) utilizando el NumberFormatInfo objeto de la referencia cultural actual.The ToString() method formats a UInt64 value in the default ("G", or general) format by using the NumberFormatInfo object of the current culture. Si desea especificar un formato o una referencia cultural diferente, use las otras sobrecargas del ToString método, como se indica a continuación:If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:

Para usar el formatoTo use format Para la referencia culturalFor culture Usar la sobrecargaUse the overload
Formato predeterminado ("G")Default ("G") format Una referencia cultural específicaA specific culture ToString(IFormatProvider)
Un formato específicoA specific format Referencia cultural predeterminada (actual)Default (current) culture ToString(String)
Un formato específicoA specific format Una referencia cultural específicaA specific culture ToString(String, IFormatProvider)
Consulte también:

Se aplica a