public class BASE_DATA
{
public int foo;
}
public sealed class DATA : BASE_DATA
{
public int foo2;
}
public sealed class TestClass : BaseClass<DATA>
{
// ...
}
public abstract class BaseClass<T> where T : BASE_DATA
{
// ...
}
public sealed class MainClass
{
private BaseClass<BASE_DATA> m_BaseClass;
public void Init<T1, T2>(string _path) where T1 : BaseClass<T2> where T2 : BASE_DATA
{
var obj = GameManager.Instance.GetObject<T1>(); // TestClass.
// m_BaseClass = obj ??
}
}
我想从obj获取m_BaseClass。
如何投射obj?
我想创建一个框架并对其进行自定义以供使用。
帮助我,谢谢。