2011-08-25 42 views
2

的界面我有C#类定义继承并实现在同一时间

MyViewModelClass: INotifyPropertyChanged, MyAbstractBaseForVMClass 

它不会编译。在MyAbstractBaseForVMClass文本开始处给出和出错:

预期接口定义。

我能不能实现一个接口,并且同时从一个抽象类继承?

回答

9

不,你可以。只是扭转他们。

MyViewModelClass: MyAbstractBaseForVMClass, INotifyPropertyChanged 

接口始终在课后。

+0

谢谢。你知道这个限制的合理解释吗? –

+0

可能,它只是为了可读性。 –

+0

这是另一个问题。 http://stackoverflow.com/questions/5675580/why-must-the-base-class-be-specified-before-interfaces-when-declaring-a-derived-c –