クラスの巨大な階層のベースになるはずの抽象クラスがあります。とりわけ、特定の抽象メソッドがあります。実行中、このクラスのすべてのオブジェクトで、このクラスの子ではなく、この抽象クラスについてのみ知っているシステムによって常に呼び出されます。
foreach( AbstractClass object in allTheObjects )
object.DoStuff();
ただし、実際には多くの子はこのメソッドをオーバーライドしません (基本クラスでは空です)。それを使用するものと、クラス階層に分散されていないもの。C# はこの空のメソッドを処理しますか、それとも何らかの方法で最適化する必要がありますか?
PS: 時期尚早の最適化が悪であることは知っていますが、それは私にとって本当に興味深いものでした。