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