クラス ライブラリ プロジェクトにリソース ファイルがあります。このリソース ファイルを使用して、ユーザーに表示される可能性のあるさまざまなメッセージを保持しています。
たとえば、リソースの名前は「InvalidEmailAddress」で、en-US リソース ファイルの値は「Invalid Email Address」です。
ResourceManager の GetString(string) メソッドを呼び出すと、次のようになります。
return resourceManager.GetString("InvalidEmailAddress");
しかし、これは私には本当に悪いようです。誰かがリソースの名前を変更した場合はどうなりますか? これで、ステートメントは null 値を返します。
この問題を回避する方法はありますか?
更新: ここでは、ローカリゼーションが重要な要素です。リソース マネージャーは、カルチャを変更して適切な文字列値を取得できるようにするために使用されます。