spanish net mexico library example current change c# c#-4.0 globalization cultureinfo invariantculture

net - cómo establecer la información cultural predeterminada para toda la aplicación c#



cultureinfo.invariantculture c# (2)

Quiero configurar la información de cultura predeterminada para esa clase o para toda la aplicación.

Por ejemplo en Turquía 3,2 = en inglés 3.2

entonces la aplicación usa mi local pero quiero que use como predeterminado

System.Globalization.CultureInfo.InvariantCulture

¿Cómo puedo configurarlo como predeterminado para esa clase específica o para toda la aplicación?



No para toda la aplicación o clase en particular.

CurrentUICulture y CurrentCulture se pueden configurar por subproceso como se explica aquí. ¿Hay alguna manera de configurar el contenido cultural para una aplicación completa? ¿Todos los hilos actuales y nuevos hilos? . No puede cambiar InvariantCulture en absoluto.

Código de muestra para cambiar cultivos para el hilo actual:

CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci;

Para la clase puede establecer / restaurar la cultura dentro de los métodos críticos, pero sería significativamente seguro utilizar anulaciones apropiadas para la mayoría de los métodos relacionados con el formato que toman la cultura como uno de los argumentos:

(3.3).ToString(new CultureInfo("fr-FR"))