根据字符串来转换成类型,传入同时调用泛型方法

Type type = Type.GetType("命名空间.类型");
MethodInfo mi = typeof(泛型方法所在的类(非泛型类)).GetMethod("泛型方法名");
object[] invokeArgs = new object[] { 泛型方法参数1,泛型方法参数2,...};
mi.MakeGenericMethod(new Type[] { type }).Invoke(包含泛型方法的对象, invokeArgs);

public void 泛型方法(string path)
{
    
}

参考:

C#反射 字符串转为实体类,并做为参数传入泛型方法中使用

你可能感兴趣的:(泛型,C#,Unity)