Func<T>
インスタンスを動的に作成する方法を知っていますか?Activator.CreateInstanceを使用してFuncを作成<T>インスタンス
//Create the Func type
Type funcType = typeof(Func<>).MakeGenericType(typeof(string));
//How do I pass a reference to the anonymous method?
Activator.CreateInstance(funcType,() => "test");
これはコンパイルされません:それは
誰でもデリゲート型でないため
は
object[]
を入力するラムダ式を変換することができませんか?
はあなたが答えのよりよいチャンスのためにそれを達成しようとしている方法を達成するためではなく、しようとしているかを説明してください。 – Jamiec
私はJamiecに同意します。なぜなら、通常、式の名前空間がハードコアのリフレクションよりもこのようなシナリオで優れているからです。 – SWeko
seesharperあなたはこのライトインジェクションの質問をご覧くださいできますか? http://stackoverflow.com/questions/18931955/lightinject-ioc-container-throws-stackoverflow-when-resolving-type –