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