我想在类的构造函数中动态创建几个属性并将它们添加到当前类中。该属性的模板如下
public [PropertyType] [PropertyName]
{
get {return Container.Resolve();}
}
我已经阅读了一些关于 CodeDom 和 Reflection.Emit 的内容,但无法弄清楚如何在这个特定的用例中使用它们。
任何线索将不胜感激。提前致谢
编辑:由于问题的数量,我正在详细说明目的......我正在尝试实现视图模型定位器的基类。xaml 中的绑定是通过其路径引用属性来实现的,因此它必须是属性。要添加的属性的类型和名称仅在运行时才知道,因此我使用反射来获取它们。简而言之,我需要一个获取一段代码并将其动态编译到给定类中的示例。