【发布时间】:2011-06-24 10:54:36
【问题描述】:
如何以最少的开销在 .NET 3.5 应用程序中模仿 ExpandoObject 的功能?到目前为止,我最好的方法是使用 Lin Fu 框架 (http://www.codeproject.com/KB/cs/LinFuPart2.aspx),但我认为可能会有更好的方法。
为了更好地了解我的目标,我的目标是根据MethodInfo 的参数动态创建类型。所以,基本上我想转这个:
public class ServiceObject
{
public void Execute(string TransformMeIntoAProperty);
}
进入
public class ServiceObjectExecuteSignature
{
public string TransformMeIntoAProperty{ get; set;}
}
在运行时。我必须能够使用反射访问参数,因为我使用的是 Linq 表达式。
【问题讨论】:
标签: c# .net-3.5 dynamic runtime expandoobject