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并在所有层中使用它. 帮我选一个. 解决方法
这取决于您需要使用枚举所代表的值的位置.如果这些是您的表示层需要的值,那么这就是他们应该去的地方.如果它是您的服务层所依赖的东西,那么您需要将它们放在那里.
我不确定最好的方法是将所有的枚举都集中在一个位置.它们应该在应用程序中展开,位于依赖于它们的最低层,通常与使用枚举的类相同的命名空间并对它们执行一些逻辑. 如果应用和域将使用它们,则在域中声明它们并通过网络传递值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |