2

WinFormsは比較的新しいですが、私は中小企業のアプリに取り組んでいます。とにかく、フォームの文字列やその他のリソースをどこに保存する必要がありますか?名前、住所などのラベルを付けます。デザイナーでハードコーディングする必要がありますか?または、それらを.resxファイルに保存しますか?その場合、どの.resxファイル(フォームまたはプロパティ)ですか?

「熟練した」C#/。NET開発者が良い習慣と見なすものを理解しようとしていますか?私の最初の選択肢は、フォームの.resxファイルです。

4

2 に答える 2

8

通常、名前や住所などのフィールドは、多言語アプリケーションでない限り変更されません。これが英語のみのアプリケーションであり、ラベルが変更される可能性が低い場合は、ハードコーディングしたままにしておきます。

于 2012-06-20T15:45:01.447 に答える
1

他の回答をフォローアップするには:このアプリケーションをローカライズする場合(または少なくともこのアプリケーションをローカライズする予定の場合)、通常は.NETに組み込まれているリソース機能を使用します([プロジェクト]>[新しいアイテムの追加]>[リソース])。 WinFormsコントロールを取得して、手動で定義しなくても、リソースから.Textなどのプロパティを自動的に読み込むことができます。

于 2012-06-20T15:47:01.990 に答える