anular NumberFormat en la aplicación .net cultureInfo
-
20-08-2019 - |
Pregunta
Tengo una aplicación .NET disponible en varios idiomas diferentes. Básicamente, cargo y guardo el archivo (que contiene dobles) en la Cultura del sistema, pero me gustaría forzar que los números se muestren e ingresen siempre usando el formato de cultura estadounidense (coma como agrupación de dígitos, punto como separador decimal). Traté de anular la aplicación Culture pero no parece funcionar. ¿Hay alguna manera de lidiar con esto?
Solución
CultureInfo.InvariantCulture
existe con el propósito específico de conservar datos en un formato consistente. Más información sobre MSDN
Para la interfaz de usuario, si realmente desea que todo el formato sea de estilo estadounidense, puede hacer esto:
Application.CurrentCulture = new CultureInfo("en-US");
Tenga en cuenta que necesitaría establecer la cultura en cada hilo.