Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用它来读取 Windows 中当前的长时间模式:
System.Globalization.DateTimeFormatInfo.CurrentInfo.LongTimePattern
但是,如果我在控制面板中更改区域设置,则此模式在我重新启动应用程序之前不会更新。更改区域设置时,如何强制更新此模式?
这些值被缓存。有一种方法可以清除它。 CultureInfo.ClearCachedData().
CultureInfo.ClearCachedData()
旁注:在 .NET 1.x 时代,这种方法并不存在。您必须使用反射来清除私有字段。美好的时光 :)