Clases específicas de las referencias culturales para Windows Forms y formularios Web Forms globales

Cada referencia cultural tiene distintas convenciones para mostrar las fechas, la hora, los números, la moneda, etc.El espacio de nombres System.Globalization contiene clases que se pueden usar para modificar el modo en que se muestran los valores específicos de las referencias culturales, como DateTimeFormatInfo, Calendario y NumberFormatInfo.

Uso de la configuración de referencia cultural

Sin embargo, la mayoría de las veces se usará la configuración de la referencia cultural, almacenada en la aplicación o en la Configuración regional del Panel de control, para determinar de forma automática las convenciones en tiempo de ejecución y dar un formato adecuado a la información.Para obtener más información sobre la configuración de la referencia cultural, vea Cómo: Establecer la referencia cultural y la referencia cultural de la interfaz de usuario para la globalización de formularios Windows Forms o How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization.Las clases que asignan automáticamente un formato a la información según la configuración de la referencia cultural se denominan específicas de la referencia cultural.Algunos métodos específicos de referencia cultural son IFormattable.ToString, Console.WriteLine y String.Format.Algunas funciones específicas de la referencia cultural (en el lenguaje Visual Basic) son MonthName y WeekDayName.

Por ejemplo, el código siguiente muestra cómo se puede usar el método ToString para dar formato a la moneda en la referencia cultural actual:

' Put the Imports statements at the beginning of the code module
Imports System.Threading
Imports System.Globalization
' Display a number with the culture-specific currency formatting
Dim MyInt As Integer = 100
Console.WriteLine(MyInt.ToString("C", Thread.CurrentThread.CurrentCulture))
// Put the using statements at the beginning of the code module
using System.Threading;
using System.Globalization;
// Display a number with the culture-specific currency formatting
int myInt = 100;
Console.WriteLine(myInt.ToString("C", Thread.CurrentThread.CurrentCulture));

Si la referencia cultural está establecida en "fr-FR", se verá lo siguiente en la Ventana de salida:

100,00

Si la referencia cultural está establecida en "en-US", se verá lo siguiente en la Ventana de salida:

$100.00

Vea también

Referencia

IFormattable.ToString

DateTimeFormatInfo

NumberFormatInfo

Calendar

Console.WriteLine

String.Format

Otros recursos

Globalizar y localizar aplicaciones