.NET反射.Emit简化框架?

7

有没有一个框架可以使使用Reflection.Emit更容易?我能说的是:给我一个带有字符串字段和get,set访问器的类。

我在.net c#中以代码创建类类型中找到的代码就是我需要的,但它有些晦涩。我认为一个简化接口的库会提高生产力。


3
尝试使用 ExpandoObject:http://msdn.microsoft.com/zh-cn/library/system.dynamic.expandoobject.aspx - Kimi
2个回答

4

我认为你刚刚描述了 CodeDOM。不幸的是,它并没有真正(在我看来)使编程更加容易 - 它只是让它变得...不同。

个人而言,我会使用 TypeBuilderILGenerator 并封装我需要的公共功能,例如

PropertyBuilder CreateProperty(TypeBuilder type, string name, Type propertyType)
{...}

元编程很少是简单的,但从这个细节中,你可以非常好地理解实际发生了什么。

我一定会看看CodeDOM。从第一印象来看,它很吸引我。 - Frank Michael Kraft

3

Have a look at the CCI.


CCI肯定是我会考虑的选项。谢谢。 - Frank Michael Kraft

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接