【问题标题】:Framework for .net Reflection.Emit simplification?.net Reflection.Emit 简化的框架?
【发布时间】:2011-03-24 02:42:48
【问题描述】:

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

我找到的代码 Create a class type in code in .net c# 是我需要的,但它有点神秘。我认为具有简化界面的库会提高生产力。

【问题讨论】:

标签: c# .net types frameworks


【解决方案1】:

我想你刚刚描述了CodeDOM。不幸的是,它并没有真正(IMO)使它更容易 - 它只是让它......不同。

就我个人而言,我只会使用TypeBuilderILGenerator 并封装我需要的常用功能,即

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

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

【讨论】:

  • 我一定会看看 CodeDOM。从第一印象来看,它对我很有吸引力。
【解决方案2】:

看看CCI

【讨论】:

  • CCI 当然是一个选项,我会考虑。谢谢。
猜你喜欢
  • 2011-12-13
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
相关资源
最近更新 更多