有沒有一個框架,使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