無理かもしれませんが、そう願っています!
ジェネリック型のスコープを持ち、インスタンス化するメソッドがありList<Func<GenericType>>ます。次に、を受け取る別のメソッドがありList<Func<T>>ます。Tこの方法では知識がありません。
サンプルコード
public void PassFuncs<Item>()
{
List<Func<Item>> funcs = new List<Func<Item>>();
RecieveFuncs(funcs);
}
public void RecieveFuncs(List<Func<object>> funcs)
{
//Do some stuff with funcs
}
object代わりに使用するのTと同じくらい簡単で、それと同じくらい簡単になることを望んでいました. もちろん、Tではなく、objectでTypeあり、したがって、それらを交換することはできません。何か提案はありますか、それとも不可能ですか?