ホームページ > バックエンド開発 > C++ > C# で .resx ファイルからローカライズされたリソースに効率的にアクセスするにはどうすればよいですか?

C# で .resx ファイルからローカライズされたリソースに効率的にアクセスするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-27 07:46:14
オリジナル
267 人が閲覧しました

How Do I Efficiently Access Localized Resources from .resx Files in C#?

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート