我有一个继承抽象类的类,该类继承了另一个抽象类。我可以将最超类定义为泛型就好了,但是在我在最终ListResults类中表达我想要的实际类型之前,我不知道如何将中间类定义为泛型。
internal abstract class LowerCommand<T> {
public abstract void Execute();
public abstract List<T> ExecuteList();
}
// currently gives error for `T`
internal abstract class HigherCommand : Lowercommand<T> {
// ... defines other stuff, nothing to do with
// already instantiated methods or T ...
}
class ListResults : HigherCommand<Results>
{
public override void Execute() {...}
public override List<Results> ExecuteList() {...}
}
感谢您的帮助。
牛魔王的故事
相关分类