2010-08-02 69 views
7

有沒有一個框架,使Reflection.Emit的使用更容易?我可以告訴的事情:給我一個字符串字段的類並獲取,設置訪問器。.net Reflection.Emit簡化框架?

我在 Create a class type in code in .net c# 找到的代碼是我需要的,但它有點神祕。我認爲一個簡化界面的圖書館可以提高生產率。

+3

嘗試ExpandoObject:http://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject.aspx – Kimi 2010-08-02 08:59:35

回答

4

我想你剛剛描述CodeDOM。不幸的是,它並不是真的(IMO)使它更容易 - 它只是使它...不同。

就個人而言,我只是用TypeBuilderILGenerator和封裝通用的功能,我需要,即

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

元編程很少是簡單的,但是從細節你的非常很好的理解實際發生了什麼。

+0

我一定會看看CodeDOM。從第一印象來看,這對我很有吸引力。 – 2010-08-03 09:07:27

3

看看CCI

+0

CCI無疑是一種選擇,我會考慮。謝謝。 – 2010-08-03 09:08:05