無理かもしれませんが、そう願っています!
ジェネリック型のスコープを持ち、インスタンス化するメソッドがあり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
あり、したがって、それらを交換することはできません。何か提案はありますか、それとも不可能ですか?