我正在导出一些实现IFoo接口的类,代码如下:
当我尝试使用以下方式导入其中一个时:
它的功能很好,但当我尝试像这样导入所有内容时。
public interface IFoo { }
[Export("A", typeof(IFoo))]
public class Foo1 : IFoo { }
[Export("B", typeof(IFoo))]
public class Foo2 : IFoo { }
当我尝试使用以下方式导入其中一个时:
containter.GetExportedValue<IFoo>("A");
它的功能很好,但当我尝试像这样导入所有内容时。
[ImportMany]
IFoo[] foos;
它不起作用。
有人可以告诉我如何解决这个问题吗?