有没有一个框架可以让Reflection.Emit的使用变得更容易?我能告诉你的是:给我一个带有字符串字段的类,然后获取,设置访问器。
我在Create a class type in code in .net c#中找到的代码就是我需要的,但它有点神秘。我认为一个具有简化界面的库将会提高生产力。
发布于 2010-08-02 17:02:17
我想你刚刚描述了CodeDOM。不幸的是,它并没有真正(IMO)让它变得更容易-它只是让它变得更容易……不一样。
就我个人而言,我只需要使用TypeBuilder、ILGenerator并封装我需要的通用功能,即
PropertyBuilder CreateProperty(TypeBuilder type, string name, Type propertyType)
{...}元编程很少是简单的,但从这些细节中,您可以很好地理解实际发生的事情。
发布于 2010-08-02 17:02:46
看一看CCI。
https://stackoverflow.com/questions/3386306
复制相似问题