有没有一个框架,使Reflection.Emit的使用更容易?我可以告诉的事情:给我一个字符串字段的类并获取,设置访问器。.net Reflection.Emit简化框架?
我在 Create a class type in code in .net c# 找到的代码是我需要的,但它有点神秘。我认为一个简化界面的图书馆可以提高生产率。
有没有一个框架,使Reflection.Emit的使用更容易?我可以告诉的事情:给我一个字符串字段的类并获取,设置访问器。.net Reflection.Emit简化框架?
我在 Create a class type in code in .net c# 找到的代码是我需要的,但它有点神秘。我认为一个简化界面的图书馆可以提高生产率。
我想你刚刚描述CodeDOM。不幸的是,它并不是真的(IMO)使它更容易 - 它只是使它...不同。
就个人而言,我只是用TypeBuilder
,ILGenerator
和封装通用的功能,我需要,即
PropertyBuilder CreateProperty(TypeBuilder type, string name, Type propertyType)
{...}
元编程很少是简单的,但是从细节你的非常很好的理解实际发生了什么。
我一定会看看CodeDOM。从第一印象来看,这对我很有吸引力。 – 2010-08-03 09:07:27
尝试ExpandoObject:http://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject.aspx – Kimi 2010-08-02 08:59:35