这可能是不可能的,但我希望它是!
我有一个具有泛型类型范围的方法,并实例化一个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
,因此我不能互换它们。有什么建议或者这是不可能的吗?