Aplicar formato a tipos base
Actualización: noviembre 2007
Puede convertir un tipo de datos de .NET Framework estándar en una cadena que represente dicho tipo de forma significativa mediante la aplicación de formato. Por ejemplo, si tiene un valor entero de 100 que desea representar como un valor monetario, puede utilizar el método Int32.ToString(String) y la cadena de formato monetario estándar ("C") para generar la cadena "$100.00" en un equipo cuya referencia cultural actual sea en-US. (Tenga en cuenta que los equipos cuya referencia cultural actual no sea en-US mostrarán la notación monetaria que utilice la referencia cultural).
Para dar formato a un tipo base, pase el especificador de formato (una cadena que define el formato de salida), el proveedor de formato (una implementación de IFormatProvider que identifica la referencia cultural cuyas convenciones de formato se utilizan) que desee o los dos al método ToString del objeto al que desea dar formato. Si no se indica un especificador de formato o si se pasa null (Nothing en Visual Basic), entonces se utiliza "G" (el formato general) de forma predeterminada. Si no se especifica un proveedor de formato y se pasa null (Nothing) o si el proveedor especificado no proporciona el objeto de formato requerido, se utiliza el proveedor de formato asociado al subproceso actual.
En el siguiente ejemplo, el método ToString(String) muestra el valor 100 en la consola como una cadena con formato de moneda.
Dim value As Integer = 100
Dim currencyValue As String = value.ToString("C")
Console.WriteLine(currencyValue)
' On a system whose current culture is en-US, displays $100.00.
int value = 100;
string currencyValue = value.ToString("C");
Console.WriteLine(currencyValue);
// On a system whose current culture is en-US, displays $100.00.