.net Reflection.Emit简化的框架?

Fra*_*aft 7 .net c# frameworks types

是否有一个框架,使Reflection.Emit的使用更容易?我可以告诉我:给我一个带字符串字段的类并获取,设置访问器.

在.net c#中的代码创建类类型的代码 是我需要的,但它有点神秘.我认为具有简化界面的库可以提高生产力.

Mar*_*ell 4

我认为您刚刚描述了CodeDOM。不幸的是,它并没有真正(在我看来)让事情变得更容易——它只是让它……变得不同。

就我个人而言,我只是使用TypeBuilder,ILGenerator并封装我需要的通用功能,即

PropertyBuilder CreateProperty(TypeBuilder type, string name, Type propertyType)
{...}
Run Code Online (Sandbox Code Playgroud)

元编程很少是简单的,但从细节中你可以很好地理解实际发生的事情。