一个类型可以通过"或通过另一个程序集从一个程序集导出?

时间:2017-08-18 19:54:29

标签: c# .net types .net-assembly

我与下面链接的问题几乎完全相同,但是该用户接受的答案不是我正在为之工作的答案。

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#是否有一个简单的,声明性的方法来做这不需要编写所有包装器代码。

0 个答案:

没有答案