草庐IT

DoSomethingExtra

全部标签

c# - C#中如何检测虚方法是否被重写

这个问题在这里已经有了答案:DetectifamethodwasoverriddenusingReflection(C#)(9个回答)关闭6年前。是否可以判断虚方法是否被覆盖:classABase{publicvoidDoSomething(objectp){p.Process();if(/*DoSomethingExtraisimplemented*/)DoSomethingExtra(p);}publicvirtualvoidDoSomethingExtra(objectp){}}classADerived{publicoverridevoidDoSomethingExtra(ob