加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 我应该在哪个层声明枚举?

发布时间:2020-12-15 20:06:40 所属栏目:百科 来源:网络整理
导读:我有一个C#N层项目有5层: 1,基础设施 2域 3 AppService服务 4分布式服务 5演示 我想在我的项目中使用枚举.但我不知道哪一层描述了它们.我有两个想法. 1-在域中声明枚举并通过WCF DataContract传递网络. 2-在类库项目中声明枚举(例如:在公共层中)并将其构建
我有一个C#N层项目有5层:
1,基础设施
2域
3 AppService服务
4分布式服务
5演示

我想在我的项目中使用枚举.但我不知道哪一层描述了它们.我有两个想法.

1-在域中声明枚举并通过WCF DataContract传递网络.

2-在类库项目中声明枚举(例如:在公共层中)并将其构建为dll并在所有层中使用它.

帮我选一个.

解决方法

这取决于您需要使用枚举所代表的值的位置.如果这些是您的表示层需要的值,那么这就是他们应该去的地方.如果它是您的服务层所依赖的东西,那么您需要将它们放在那里.

我不确定最好的方法是将所有的枚举都集中在一个位置.它们应该在应用程序中展开,位于依赖于它们的最低层,通常与使用枚举的类相同的命名空间并对它们执行一些逻辑.

如果应用和域将使用它们,则在域中声明它们并通过网络传递值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读