我有一个抽象基类,定义如下:
public abstract class MyBaseClass<T>
该类包含方法 Get 的定义:
protected abstract MyBaseClass<T> Get(T id);
我使用 MyBaseClass 创建 MyClass:
public class MyClass : MyBaseClass<string>
现在我必须实现Get
,但不知道如何定义它:
public override MyClass Get(object id)
或者
public override MyClass Get(string id)
在这两种情况下,我都必须提到string
asT
并且我想避免它。
什么是覆盖的正确方法Get
?
谢谢你。