存储对象并动态分发它们

时间:2011-05-08 18:26:01

标签: c# reflection abstract

我正在构建一个小应用程序,以某种方式改善微控制器的工作。因此,我想在某处存储一个受支持的库。我希望每个节点都能描述要操纵的约束(选项),如GPIO或中断。例如:STM8s继承自Device类并且必须描述它有多少GPIO,在什么寄存器下,标志可能将其标记为模拟/数字。有没有办法做类似具有抽象属性的类,必须在其实例中填充?第二个问题是如何将它传递给宿主应用程序 - 我知道我必须使用Reflection类,但是如何将已经实例化的类导入汇编中的集合?

希望很清楚;)

1 个答案:

答案 0 :(得分:0)

看起来你正在寻找一个IOC容器。 (http://en.wikipedia.org/wiki/Inversion_of_control)

我个人使用Unity与C#:http://unity.codeplex.com/