2011-02-09 30 views
6

如何以最小的開銷模仿.NET 3.5應用程序中的ExpandoObject的功能?到目前爲止,我的最好成績是使用Lin Fu框架(http://www.codeproject.com/KB/cs/LinFuPart2.aspx),但我認爲可能會有更好的結果。在.NET 3.5中替代ExpandoObject,開銷最小

爲了更好地瞭解我在這裏所做的工作,我的目標是從MethodInfo的參數中動態創建類型。所以,基本上我希望把這個:

public class ServiceObject 
    { 
     public void Execute(string TransformMeIntoAProperty); 
    } 

public class ServiceObjectExecuteSignature 
    { 
     public string TransformMeIntoAProperty{ get; set;} 
    } 

在運行時。我必須能夠使用反射訪問參數,因爲我正在使用Linq表達式。

回答