在网站项目和Web服务项目之间共享枚举

时间:2015-01-08 05:28:11

标签: c# .net web-services enums

我有一个可能在项目A(网站)和B(Web服务)中使用的枚举,但是现在它只用在项目A中。

我不想在两个项目中添加相同的枚举,那么最佳做法是什么?

我正在考虑添加另一个将被A和B引用的项目,但我不确定这是否是正确的方法。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

共同功能值得放入其自己的项目中,以便从所有项目中访问而不是复制。它不一定是一个类库,你可以在其中一个项目中定义枚举,并从另一个项目中引用该项目,但我倾向于为了它而加入它自己的项目清晰度。

此外,如果您将来决定添加另一个共享逻辑,那么您已经有了放置它的位置。