我目前正在实现Quartz计时器以允许调度某些数据文件。我有一个抽象的DataOutput
类,然后实现覆盖不同类型的输出(http,文件等)。我已经在两个特化项上实现了接口,但是当我尝试在抽象基础上声明它以创建DataOutput类型的对象时,我遇到了编译错误,所以我可以在运行时处理这些。
这可能吗?
答案 0 :(得分:5)
您至少需要抽象地实现界面:
public interface IExample
{
string Word { get; set; }
void DoIt();
}
public abstract class ExampleClass : IExample
{
public string Word { get; set; }
public abstract void DoIt();
}
我不确定你是否已经这样做了,因为你没有发布任何代码或错误。