Die Möglichkeit auf einfache Weise CurrentCulture für die gesamte Anwendung?
In einem .net 2 winforms-Anwendung, was ist ein guter Weg, um die Kultur festgelegt, die für die gesamte Anwendung?
Einstellung CurrentThread.CurrentCulture-Eigenschaft für jeden neuen thread, ist repetitiv und fehleranfällig.
Im Idealfall würde ich mag, um es, wenn die app startet, und vergessen Sie es.
Dies ist wahrscheinlich alte Nachrichten, aber es ist möglich, das zu tun, was Sie wollen .NET 4.5 (link). Sie wahrscheinlich brauchen, um beide
Ich weiß, das Thema ist ziemlich alt, aber alle Neuankömmlinge sehen können: stackoverflow.com/questions/28426349/...
DefaultThreadCurrentUICulture
und DefaultThreadCurrentCulture
Ich weiß, das Thema ist ziemlich alt, aber alle Neuankömmlinge sehen können: stackoverflow.com/questions/28426349/...
InformationsquelleAutor Douglas Tosi | 2008-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Kultur für einen thread .NET ist die Kultur für das system (wie angezeigt von einer einzigen Anwendung/Prozess). Es ist nicht außer Kraft setzen .NET, du musst fahren Sie Fort, indem Sie die CurrentCulture für jeden neuen thread.
InformationsquelleAutor
Können Sie festlegen Anwendung der aktuellen Kultur so:
Ich bin mir nicht sicher, ob es hilft, denn ich habe nie getestet es mit threads.
edit: es funktioniert nicht. Ich denke, Sie haben zum setzen der aktuellen Kultur in jedem thread.
Application.CurrentCulture
DelegiertenThread.CurrentThread.CurrentCulture
so ist es nur setzt es für den Haupt-thread der Anwendung.InformationsquelleAutor