public class HotfixMain
{
public static void Init()
{
Debug.Log("init");
Foo<MyClass>();
}
public static void Foo<T>() where T : class, new()
{
Debug.Log("call foo");
FooB<T>(); // error
}
public static T FooB<T>() where T : class, new()
{
Debug.Log("call foo b");
return null;
}
}
public class MyClass
{
}
测试环境
测试代码
预期结果
调用后打印"call foo b"并且能够正常接收正确的返回值
代码文件
test_case.zip