Compartir a través de


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

Actualización: noviembre 2007

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 Cómo: Establecer la referencia cultural y la referencia cultural de la interfaz de usuario para la globalización de páginas Web ASP.NET. 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 resultados:

100,00

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

$100.00

Vea también

Referencia

MonthName (Función, Visual Basic)

WeekdayName (Función, Visual Basic)

IFormattable.ToString

DateTimeFormatInfo

NumberFormatInfo

Calendar

Console.WriteLine

String.Format

Otros recursos

Globalizar y localizar aplicaciones