c# - 在接口(API)项目中引用枚举?
问题描述
一段时间以来,我一直致力于解决方案中的两个项目。AppName
和AppName.API
。API 存储我的所有接口,而 AppName 存储与解决方案相关的所有其他内容。
我的项目已经到了一个阶段,我不确定我能在这里做什么。我需要从AppName
一个类中引用一个枚举,AppName
但该类有一个接口AppName.API
这意味着AppName.API
必须有权访问此枚举。如果我不能参考AppName
我AppName.API
应该做什么?
一些建议AppName.Common
,但也AppName.API
已经引用了,所以我不能在 API 项目中引用它。我真的必须做一个AppName.Enums
解决方案
我通常使用的结构是AppName.Model
放置所有模型、枚举等的地方。纯类,仅此而已。
然后你可以从所有其他地方引用这个库。这意味着您将能够从AppName.API
,AppName
和中引用它AppName.Common
。
推荐阅读
- .net - 多个文件上传挂起
- join - 提取两个字符串之间的差异
- rxjs - 如何在 RxJS 中测试错误操作?
- c# - 创建一个匿名对象,该对象必须在键名中包含点并将其放在另一个匿名对象中
- python - re.sub 不会将值更改为文档单词
- facebook - 调用 Facebook API 时出现“(#100)页面公共内容访问需要应用程序秘密证明或应用程序令牌”问题?
- spring - 春天注入模板化的类对象
- css - 根据某些值生成 SCSS mixins?
- typescript - Laravel-mix 编译错误:将 javascript 与 typescript 组件库捆绑:您可能需要适当的加载器来处理此文件类型
- fiware-orion - 按日期过滤的 GET v2/实体