|
|
1
4
除非可以将包含接口的程序集更改为添加 InternalsVisibleToAttribute ,以您自己的程序集为目标。 |
|
|
2
2
使用外部程序集中的InternalsVisibleToAttribute指向要向其公开内部类型的程序集。 |
|
3
1
为了获得一些背景信息,您可能希望将接口实现传递给此程序集中的其他程序集,该程序集也是内部的,因为否则他们将无法编译此其他程序集(在公共方法的参数中引用内部类型是错误的)。 我认为您必须使用Reflection.Emit来构建一个实现接口的类型,通过反射获得接口的type对象。这并不是一个简单的任务,结果将是脆弱的,因为您正在挖掘其他人的程序集的内部。
|
|
4
0
如果您有外部程序集的源代码,那么您可以使用
基本上,您需要做的就是将以下内容添加到
如果
|