我有一个抽象类,它应该成为一个巨大的类层次结构的基础。除其他外,它具有一定的抽象方法。在执行期间,它会被一个只知道这个抽象类而不知道它的子类的系统不断地调用这个类的所有对象:
foreach( AbstractClass object in allTheObjects )
object.DoStuff();
然而,实际上它的很多孩子并没有重写这个方法(在基类中它是空的);使用它的和不在类层次结构中分布的。C# 会处理这个空方法,还是我必须以某种方式对其进行优化?
PS:我知道过早的优化是邪恶的,但这让我很好奇。