在C# 中從.resx 檔案存取資源
在C# 應用程式中使用在地化資源時,您可能會遇到需要存取單一資源的情況。資源或遍歷所有資源。 .resx 檔案作為這些本地化資源的儲存容器,並且有內建的方法來方便資源存取。
循環存取資源
循環存取所有資源.resx 檔案中的資源,使用資源管理器而不是直接讀取檔案本身至關重要。這確保了全球化的正確實施。操作方法如下:
using System.Collections; using System.Globalization; using System.Resources; // Reference to your resources class ResourceManager MyResourceClass = new ResourceManager(typeof(Resources)); // Get the resource set for the current culture ResourceSet resourceSet = MyResourceClass.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true); // Iterate through each resource key and value foreach (DictionaryEntry entry in resourceSet) { string resourceKey = entry.Key.ToString(); object resource = entry.Value; }
遵循此方法,您可以有效地迭代 .resx 檔案中的所有本地化資源,存取資源鍵和對應的值。
以上是如何存取和迭代 C# .resx 檔案中的資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!