タイトルによれば、質問は相対的に単純ですが、文字列を含むリソースファイルがハードコードされた文字列よりも優れているかどうかを判断することはできません。ハードコーディングされた文字列とリソースファイル
ありがとうございます。
タイトルによれば、質問は相対的に単純ですが、文字列を含むリソースファイルがハードコードされた文字列よりも優れているかどうかを判断することはできません。ハードコーディングされた文字列とリソースファイル
ありがとうございます。
主な利点はローカリゼーションです。パフォーマンスに賢明なリソースは少しオーバーヘッドがありますが、実際にはあまり問題にはなりません。
ローカリゼーションについて心配しなければ、の定数(ハードコードされた文字列ではありません)を使用します。
Web設定ファイル(リソースファイルなど)を使用することをお勧めします。 ハードコードされた文字列はコード全体に複製され、「検索して置き換える」ことははるかに難しくなります。したがって、asp.net、C#、vb.netなどのアプリケーション間で同じハードコーディングされた文字列を使用すると、エラーが発生しやすくなります。
接続情報を格納する中央の場所にリソースファイルがある場合は、夜はよく眠ります。あなたの他の選択肢は、何らかの定数を使用して、あなたのページ全体にわたってその定数を再利用することです。
あなたのアプリケーションをリアルに見てください。リソースファイルのための
理由:
理由広い、すべての文字列をアプリケーションに強力な型指定されたアクセスを取得:
ビューを格納することは理にかなっていますか?コントローラ内のmy actionresultは、結果がactionresultで複数回使用される場合、定数で返す必要がありますか? (ASP.NET MVC) – ebb
はい、リソースを使用しないでください。リソースは、ローカライズできるようにUIテキストとメッセージにのみ意味があります。これは純粋にコードに関連しているので、定数を使用します。 **実際にモデルのビュー名を属性として設定しました。** – Aliostad
はい。私の最初の考えは、リソースファイルを使用して、コントローラ(Actionresults)から返されるUIテキスト/メッセージを格納することでした。 - "定数文字列"のものに戻るには...定数が正しく使用されている場合は、定数文字列を使用してviewnameを格納するのは意味がありません。 – ebb