我偶然发现了C#的这个“特性”——实现接口(interface)方法的基类不必从它派生。例子:publicinterfaceIContract{voidFunc();}//NotethatBasedoes**not**derivefromIContractpublicabstractclassBase{publicvoidFunc(){Console.WriteLine("Base.Func");}}//NotethatDeriveddoes*not*provideimplementationforIContractpublicclassDerived:Base,IContract{}