当使用一些框架/ api时,有时候你不清楚是否必须调用base.Method如果你覆盖它,例如你可以非常肯定你应该在覆盖事件调用器时调用base.Maethod()来传播事件在其他情况下,特别是当没有可用的源代码且没有评论时,它可能不那么清楚.
我wounder其他程序员如何决定他们应该调用基方法或没有在这种情况下,如果你是要写一些框架如何通知你期望的基础方法,在虚拟的成员被称为与否其他程序员.
c# virtual overriding
c# ×1
overriding ×1
virtual ×1