4

そのため、サイト内のすべての静的メッセージにグローバル リソース ファイルを使用しています。主にエラーメッセージなど。

ローカライズする必要はありませんが、すべてを 1 つの場所に格納するのは良い考えだと感じました。

「SiteConstants」などと呼ばれる静的クラスだけを使用したほうがよいでしょうか。または、RESX ファイルを使用しても問題ありませんか?

ありがとう!

4

3 に答える 3

4

はい、リソースファイルを使用します…</ h2>

これがメッセージの最も一般的な場所です。Microsoftでさえ.netFrameworkでそれらを使用しています。DLLの内部を見ると、リソースとして内部にあります(.Net Reflectorなどのツールを使用してください)

定数は通常、低レベルのアンマネージコードで使用されます。

于 2009-11-30T16:54:24.780 に答える
4

必ずリソース ファイルを使用してください。

.resx ファイルは内部でクラスを作成します。ただし、最も重要なことは、自動生成されたコードには、すべてのローカリゼーションに関する処理が既に含まれているということです。アプリケーションをローカライズすることに決めた場合、所定のファイル/フォルダー構造を使用すれば、その機能も自動的にサポートされます。言うまでもなく、アプリのローカライズは単なる翻訳の問題であり、これが最良のシナリオです (通貨などの他のローカライズの問題はまったく別の問題です)。

于 2009-11-30T17:04:17.187 に答える
0

内部では、ビジュアル スタジオが、基本的に文字列の静的クラスであるデザイナー ファイルを作成します。したがって、2 つのアプローチに違いはないはずです。詳細については、この質問を参照してください。Visual Studio のソリューション エクスプローラーで [すべてのファイルを表示] オプションをオンにすると、デザイナー ファイルを表示できるはずです。

生成されたコードに満足できない場合は、生成されたコードをカスタマイズする方法について、このページを参照してください。

于 2009-11-30T16:56:19.987 に答える