Dot-Net
.NET 中 CultureInfo 的 CurrentCulture 和 CurrentUICulture 屬性有…
在 .NET
CultureInfo中,命名空間中有類System.Globalization。它有兩個相似的屬性,都返回CultureInfo類型的值:CurrentCulture和CurrentUICulture.它們之間有什麼區別?
我應該在何時以及為什麼使用哪一個?
CurrentCulture是系統預設使用者區域設置的 .NET 表示形式。這控制預設數字和日期格式等。
CurrentUICulture指預設使用者界面語言,這是在 Windows 2000 中引入的一種設置。這主要與您的應用程序的 UI 本地化/翻譯部分有關。無論系統配置為具有何種區域選項,都將是 .NET 應用程序中的“目前”值。
很多時候它們都是一樣的。但是在我的系統上它們會有所不同:我更喜歡德語格式的數字和日期,所以
CurrentCulture應該是德語,但我也更喜歡我的所有應用程序都是英文的,所以CurrentUICulture應該是英文的。關於該主題有一篇不錯的文章:全部整理:為什麼我們同時擁有 CurrentCulture 和 CurrentUICulture