アプリケーションのエラーメッセージを集中管理するための最良の方法は何ですか?

StackOverflow https://stackoverflow.com/questions/136190

質問

エラーメッセージ(または他のユーザーメッセージ)が使用される場合は、アプリケーション全体で、通常、文字列をハードコーディングします。明らかに、これは本当に悪い場合があります(特に戻ってアプリをローカライズする必要がある場合)。これらの文字列を集中化する最良の方法は何ですか?静的クラス?定数? XMLファイル?または組み合わせ(xmlファイルからの読み取りに使用される定数を使用して静的クラスを作成するなど)。

役に立ちましたか?

解決

リソースファイルに文字列を作成します。その後、リソースファイルを追加してローカライズできます。

http://geekswithblogs.net/dotNETPlayground/archiveをご覧ください。 /2007/11/09/116726.aspx

他のヒント

文字列リソースを使用します。

言語に基づいて最も意味のある場所(静的クラス?アプリケーション全体のコントローラー?リソースファイル?)で定数を常に定義し、必要な場所でいつでも呼び出します。確かにまだ「ハードコーディング」されていますその時点での方法ですが、意味のある命名規則を使用して、それらはうまく一元化されています。

リソース(.resx)ファイルを作成し、そこに文字列を追加します。 VSは、これらのリソースに完全なインテリジェンスで簡単にアクセスするためのクラスを生成します。その後、同じ方法でローカライズされたリソースを追加できます。

.netは、1つの言語のすべての文字列を保存できる、いわゆるリソースファイルを非常によくサポートしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top