public class BaseClass{
public static T Find<T>(object value){
-- db.get<T>("params", value);
}
}
public class Derived: BaseClass{
}
...
void someMethod(){
Derived obj = Derived.Find<Derived>(1);
}
在上面的代碼如何更改Derived obj = Derived.FindDerived<Derived>(1);
到Derived obj = Derived.Find(1);
C#泛型 - 返回派生類的對象?
編譯器抱怨 - 嘗試顯式指定類型參數。 – stackoverflow
是的,你必須明確指定參數,編譯器不能確定你的情況下的類型參數。 –