许多情况下,我出口一些类实现的IFoo接口这样导入使用MEF
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;
这是行不通的。
有人能告诉我如何解决这个问题吗?
问题 - 应该foos不是一个得到财产;组; ? – labroo 2012-03-09 17:50:16