【发布时间】:2009-06-03 23:19:42
【问题描述】:
目前我的 WPF 应用程序导入这样的部分
[Import(typeof(ILedPanel)]
public ILedPanel Panel { get; set; }
但这给了ma一个实现ILedPanel的类的单一实例。 我真正想做的是能够创建尽可能多的实例 我需要的。请注意,仅包含一个用于 ILedPanel 的导出 随时使用该软件。
(如果我使用带有 List 的导入,它给了我一个实例 对于每个实现 ILedPanel 的类)
有什么建议吗?
【问题讨论】:
-
我不确定这是不是一个好方法,但我只是选择了 Activator.CreateInstance(Panel.GetType());