我無法從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