我有以下问题:
我在第一个程序集中有一些类和接口:
public interface IA {}
public interface IB : IA {}
internal class C : IB {}
并且类 C 在此程序集中的 Unity 容器中注册。
Container.RegisterType<IB, C>();
现在我想注册类似的东西
Container.RegisterType<IA, C>();
在另一个程序集中,但 C 类不可访问。和
Container.RegisterType<IA, IB>();
不起作用,因为 IB 是接口。如何将基本接口 IA 与已注册的 IB 链接?
非常感谢!