GetGlobalResourceObjectや資源です。資源-何ですか?
-
19-09-2019 - |
質問
しているアプリケーションは、多言語.私が使っているのout-of-the-box。純能です。各言語に独自のファイルをApp_GlobalResources参照画)
のコードの後ろには何がいいですか?
- GetGlobalResourceObject("LocalizedText","ErrorOccured")
- 資源です。LocalizedText.ErrorOccured
第2つ使用のコードでタイプ、安全であるというエラー時のコンパイル時間および走らないです。
解決
これらのメリットについての各アプローチ:
の利点 GetGlobalResourceObject
( GetLocalResourceObject
):
- を指定することができ、特に文化の代わりに、CurrentCulture.
- 利用できるレーバの表現(文字列)を決定するリソース負荷時のものです。これがなければならないときに便利でできない知見る資源が必要となります。
- でのリソースのプロバイダタイプです。例えば、作品のみならず内蔵のデフォルトRESXに基づくプロバイダでは差し支えないものですが同じデーターベースに基づくプロバイダです。
優位性の強い型のRESX種類
- まコンパイル時にエラーアクセスするかに上回るリソースにお使いになれません。
- きを行頭に付けながらプロジェクトで作業している.
なので、多くのがベスト"質問の答えは:もよります!ものをお選びメントで特に有効である特定のシナリオです。
他のヒント
あなたはアップフロントリソースファイルとキーが何であるかを知っていれば、
だから、第二1を使用します。
あなたは、リソースファイルまたは(可能性が高い)キーはコンパイル時にどうなるかわからない場合は、 GetGlobalResourceObject()
方法が有用である。
所属していません StackOverflow