最小のオーバーヘッドで.NET 3.5アプリケーションでExpandoObjectの機能を模倣するにはどうすればよいですか?これまでの私の最高の鉛は、林富のフレームワーク(http://www.codeproject.com/KB/cs/LinFuPart2.aspx)を使用することですが、私はそこに何か良いかもしれないと思っています。最小のオーバーヘッドで.NET 3.5のExpandoObjectの代用品
私がここで何をしようとしているかを知るために、私の目的は、MethodInfo
のパラメータから型を動的に作成することです。実行時に
public class ServiceObjectExecuteSignature
{
public string TransformMeIntoAProperty{ get; set;}
}
に
public class ServiceObject
{
public void Execute(string TransformMeIntoAProperty);
}
:だから、基本的に私はこれをオンにします。 Linq Expressionsを使用しているため、Reflectionを使用してParametersにアクセスできる必要があります。