2010-09-16 4 views
1

J'utilise ceci pour lire le motif actuel de longue date dans Windows:DateTimeFormatInfo.CurrentInfo.LongTimePattern pas la mise à jour

System.Globalization.DateTimeFormatInfo.CurrentInfo.LongTimePattern 

Cependant, si je fais un changement dans les paramètres régionaux dans le Panneau de configuration, ce modèle ISN pas mis à jour jusqu'à ce que je redémarre mon application. Comment puis-je forcer la mise à jour de ce modèle lorsque les paramètres régionaux sont modifiés?

Répondre

1

Les valeurs sont mises en cache. Il y a une méthode pour effacer cela. CultureInfo.ClearCachedData().

Remarque: à l'époque de .NET 1.x, cette méthode n'existait pas. Vous deviez utiliser la réflexion pour annuler le champ privé. Bons moments :)

+0

A travaillé parfaitement, merci! –

Questions connexes