.net - saber - ¿Una manera fácil de establecer CurrentCulture para toda la aplicación?
programa para crear aplicaciones android (2)
Puede establecer la cultura actual de la aplicación de esta manera:
static void Main()
{
System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("fi-FI");
Application.CurrentCulture = cultureInfo;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
No estoy seguro si ayuda, porque nunca lo he probado con hilos.
editar: no funciona. Creo que debes establecer la cultura actual en cada hilo.
En una aplicación winforms .net 2, ¿cuál es una buena manera de establecer la cultura para toda la aplicación?
Establecer CurrentThread.CurrentCulture para cada nuevo hilo es repetitivo y propenso a errores.
Idealmente, me gustaría configurarlo cuando la aplicación comience y olvidarlo.
La cultura de un hilo en .NET es la cultura del sistema (vista por una sola aplicación / proceso). No hay forma de anular eso en .NET, tendrá que continuar configurando CurrentCulture para cada nuevo hilo.