我希望我的类实现一个接口,并从Auditable表中获取其他属性。我可以两个都做吗?我试图在这里做,但我在IDE中收到错误。
public partial class ObjectiveDetail : IEquatable<ObjectiveDetail>, AuditableTable
{
...
}
public abstract class AuditableTable : IAuditableTable
{
...
}
答案 0 :(得分:8)
你必须改变
public partial class ObjectiveDetail : IEquatable<ObjectiveDetail>, AuditableTable
到
public partial class ObjectiveDetail : AuditableTable, IEquatable<ObjectiveDetail>
在C#中,您可以继承一个类并实施多个接口,必须先将类放在。
答案 1 :(得分:3)
public SubClass:Base Class,Interface
答案 2 :(得分:3)
是的,您可以同时执行这两项操作,但您必须先放入基类:
public partial class ObjectiveDetail : AuditableTable, IEquatable<ObjectiveDetail>
答案 3 :(得分:2)
首先是基类,然后是接口,应该可以工作
答案 4 :(得分:0)
没有什么可以阻止你实现一个接口并继承同一个类中的类,C#只支持多重继承(从多个不同的类继承)所以你不需要做任何事情,它应该只是工作