如何以最少的开销在 .NET 3.5 应用程序中模仿 ExpandoObject 的功能?到目前为止,我最好的方法是使用 Lin Fu 框架 ( http://www.codeproject.com/KB/cs/LinFuPart2.aspx ),但我认为可能会有更好的方法。
为了更好地了解我在这里的目标,我的目标是从 a 的参数动态创建类型MethodInfo
。所以,基本上我想把这个:
public class ServiceObject
{
public void Execute(string TransformMeIntoAProperty);
}
进入
public class ServiceObjectExecuteSignature
{
public string TransformMeIntoAProperty{ get; set;}
}
在运行时。我必须能够使用反射访问参数,因为我使用的是 Linq 表达式。