0

我目前正在实现 Quartz 计时器以允许调度一些数据文件。我有一个抽象DataOutput类,然后实现涵盖不同类型的输出(http、文件等)。我已经在这两种专业化上实现了接口,但是当我尝试在抽象基础上声明它以创建 DataOutput 类型的对象以便我可以在运行时处理这些对象时,我遇到了编译错误。

这可能吗?

4

1 回答 1

5

您至少需要抽象地实现接口:

public interface IExample
{
    string Word { get; set; }
    void DoIt();
}

public abstract class ExampleClass : IExample
{
   public string Word { get; set; }
   public abstract void DoIt();
}

我不确定您是否已这样做,因为您没有发布任何代码或错误。

于 2012-12-20T22:35:32.473 回答