1

私は物事に名前を付ける方法を標準化しようとしていますが、初心者として、私はいつもどこかで問題を突き止めているようです。

適切な例 - 衝突するユーザー コントロールと列挙型があります。UC は非常に具体的で、顧客入力用のフォーム ドロップダウン リスト/検証が含まれています。名前は入力のタイプに関連しているため、クラスは EmploymentStatus という名前になっています。

ただし、ドロップダウンリストは列挙型を介して入力されます。理想的には、列挙型に推奨される単数形を採用したため、これは EmploymentStatus とも呼ばれます。

間違いなく誰もがこの問題に遭遇したことがありますが、良い解決策は何ですか?

4

1 に答える 1

2

名前空間がここに行く方法だと思います。列挙型を別の名前空間に入れてから、完全修飾を参照してください。

MyCompany.MyApplication.AnotherNamespacePart.EmploymentStatus

これが少し冗長な場合は、名前空間のエイリアスを使用して、もう少し読みやすくすることができます。

using myEnum = MyCompany.MyApplication.AnotherNamespacePart;

... some code

myEnum.EmploymentStatus

ここでは C# を想定していますが、原則は他の asp.net 言語にも当てはまります。

私の謙虚な意見では、

于 2013-06-11T09:39:37.287 に答える