Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在抽象基类上声明接口_C#_Interface_Polymorphism_Abstract - Fatal编程技术网

C# 在抽象基类上声明接口

C# 在抽象基类上声明接口,c#,interface,polymorphism,abstract,C#,Interface,Polymorphism,Abstract,我目前正在实现Quartz定时器,以允许调度一些数据文件。我有一个抽象的DataOutput类,然后是实现,以涵盖不同类型的输出(http、文件等)。我已经在这两个专业上实现了接口,但是当我试图在抽象基础上声明接口以创建DataOutput类型的对象以便在运行时处理这些对象时,我遇到了编译错误 这可能吗?您至少需要抽象地实现接口: public interface IExample { string Word { get; set; } void DoIt(); } publi

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


这可能吗?

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

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

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

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

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

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

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

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

代码和编译器错误可能会有帮助。是的,您能生成一些代码吗?请分析您试图编译的一些代码(或者简化问题的实验室副本)以及您问题中的特定编译器错误。代码和编译器错误可能会有帮助。是的,您能生成一些代码吗?请对您试图编译的一些代码(或者简化问题的实验室副本)和问题中的特定编译器错误进行分析。感谢您的回答-是的,这缺少了(doh:))谢谢您的回答-是的,这缺少了(doh:)