2011-08-25 102 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 –