An abstract method overrides an abstract method
问题 public abstract class A { public abstract void Process(); } public abstract class B : A { public abstract override void Process(); } public class C : B { public override void Process() { Console.WriteLine("abc"); } } This code throws an Compilation Error: 'B' does not implement inherited abstract member 'A.Process()'. Is there any way to do this? 回答1: Just leave out the method completely in class B. B inherits it anyway from A, and since B itself is abstract, you do not explicitly need to