我无法从BaseClass<int>
隐式转换为其DerivedClass
。我有以下代码:无法从BaseClass <int>隐式转换为DerivedClass
class BaseClass<T>
{
}
class DerivedClass : BaseClass<int>
{
int blah;
}
的方法。然而foo()
返回一个BaseClass<int>
对象不能做了以下工作:
DerivedClass tmp = foo();
更新:铸造DerivedClass tmp = (DerivedClass)foo();
也没有工作。
这是正确的。问题是什么? – Dmitry
你只能这样做...... – Ian