1

我试图标准化我命名事物的方式,但作为一个新手,我似乎总是在更远的地方提出一个问题。

举个例子 - 我有一个用户控件和枚举冲突。UC 非常具体,包含用于客户输入的表单下拉列表/验证 - 名称与输入类型相关,因此该类被命名为就业状态。

但是,下拉列表是通过枚举填充的——理想情况下,这也称为就业状态,因为我采用了推荐的枚举单数形式。

毫无疑问,每个人都曾在某个时候遇到过这个问题,但什么是好的解决方案呢?

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 回答