我有以下静态类
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 静态类?