在C# 中存取.resx 檔案中的資源
.resx 檔案保存多語言應用程式的本機化資源。為了在 C# 中有效地存取這些資源,使用資源管理器而不是直接讀取檔案至關重要。透過整合全球化,資源管理器可確保根據使用者的文化載入正確的資源。
using System.Collections; using System.Globalization; using System.Resources; ... ResourceManager MyResourceClass = new ResourceManager(typeof(Resources)); ResourceSet resourceSet = MyResourceClass.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true); foreach (DictionaryEntry entry in resourceSet) { string resourceKey = entry.Key.ToString(); object resource = entry.Value; }
在此程式碼中,MyResourceClass 是您的資源類別。迭代resourceSet以存取每個資源鍵及其對應的值。這種方法可確保資源值的任何變更都會自動反映在您的應用程式中,無論目前的區域性如何。
以上是如何在C#中有效率地存取.resx檔案中的本地化資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!