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 中国語 Web サイトの他の関連記事を参照してください。