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