我与下面链接的问题几乎完全相同,但是该用户接受的答案不是我正在为之工作的答案。
How to re-export types from a referenced .NET assembly
基本上,我想知道C#是否能胜任这种情况:
让我们说我有一个名为" Proj1"其中我引用了第三方程序集,例如,名为X的NuGet程序包.Proj1与X中的类型广泛协作。现在让我们说我有一个项目," Proj2,&#34 ;它引用了Proj1,并且需要使用X中定义的几种类型,但是不应该访问X中的任何其他类型。在Proj1中,有任何简单的方法来声明X中的类型应该被导出以供使用任何引用Proj1的项目,这样Proj1看作类型X.TheirNamespace.SomeType
的内容在Proj2中可以看作类型Proj1.MyNameSpace.SomeType
吗?
我意识到我可以在Proj1中编写一个逐字的,1:1的包装器,需要X的类型,我可能会这样做,但我想我应该知道C#是否有一个简单的,声明性的方法来做这不需要编写所有包装器代码。