1

我正在使用它来读取 Windows 中当前的长时间模式:

System.Globalization.DateTimeFormatInfo.CurrentInfo.LongTimePattern

但是,如果我在控制面板中更改区域设置,则此模式在我重新启动应用程序之前不会更新。更改区域设置时,如何强制更新此模式?

4

1 回答 1

1

这些值被缓存。有一种方法可以清除它。 CultureInfo.ClearCachedData().

旁注:在 .NET 1.x 时代,这种方法并不存在。您必须使用反射来清除私有字段。美好的时光 :)

于 2010-09-16T19:24:29.083 回答