Warum sollte Dispose () nicht virtuell sein?

Ich bin neu in C #, entschuldige mich, wenn dies eine offensichtliche Frage ist.

In demMSDN Dispose example, die von ihnen definierte Dispose-Methode ist nicht virtuell. Warum das? Es scheint mir seltsam - ich würde erwarten, dass eine untergeordnete Klasse eines IDisposable, die über eigene, nicht verwaltete Ressourcen verfügt, Dispose überschreibt und base.Dispose () am Ende ihrer eigenen Methode aufruft.

Vielen Dank

Antworten auf die Frage(16)

Ihre Antwort auf die Frage