2012-01-05 5 views
0

クラス内に文字列リテラルを配置する最適な場所はどこですか?定数メンバとして宣言する必要があります(文字列リテラルは一度しか使用されていません)、ヘルパークラスなどに置かれるべきかどうかをメソッドで参照する必要がありますか?C#定数文字列リテラルをクラスに配置するためのアドバイスされたコーディングプラクティスは何ですか

答えて

2

ユーザーに表示され、国際化が必要な文字列を参照していますか?

.NETおよびJavaでは、リソースファイルを使用して、キー/値リソースファイルを使用できます。これには、テキストを変更する必要があるたびにコンパイルする必要がなく、リソースファイルを変更できるコーダーである必要がないという利点があります。

(キー、IDなどのように)使用されている内部文字列について話しているのであれば、あまりにもそれほど騒がしいことはないでしょう - "constants.cs"それらを使用しているファイル、および各定数セットをそれぞれの関連するパッケージに入れるようなものがあります。ただそれを保つ...一定。

+0

ありがとうDaryl。私は、ローカライズする必要のない文字列を参照しています。 – user989046

関連する問題