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 に答える