通过包装器组件公开类型

时间:2011-12-06 09:19:47

标签: .net dependencies

假设我有三个组件A1,A2,A3。 A1使用A2,A2使用A3。我的问题是A2公共函数有一个参数,它是A3中定义的枚举,所以为了在A1中使用A2,我还需要为这个枚举引用A3。我当然可以在A2中创建一个新的枚举然后转换值,但它似乎不是一个好的解决方案。有没有什么方法可以将A3到A2的枚举暴露给A1,所以我不需要在A1中引用A3而A1只依赖于A2?

1 个答案:

答案 0 :(得分:0)

只要在A3和A2中定义了枚举,就会暴露该枚举的参数/变量/属性,您需要在A1中引用A3。没有办法解决它。