我有以下静态类
public static class MyFoo<T> where T : class
{
public static IBar<T> Begin()
{
return new Bar<T>();
}
}
在其他地方,我有一个System.Type类型的变量,我需要将其作为泛型类型参数传递,最好的方法是:
public void MyFunction(Type type)
{
MyFoo<type>.Begin();
}
我知道可以通过反射返回MyFoo的实例(如果我将其设为非静态),但这并不理想。有没有办法将类型作为泛型类型参数传递给MyFoo静态类?