Почему Dispose () должен быть не виртуальным?

Я новичок в C #, поэтому извиняюсь, если это очевидный вопрос.

вПример утилизации MSDNметод Dispose, который они определяют, не является виртуальным. Это почему? Мне это кажется странным - я ожидаю, что дочерний класс IDisposable, имеющий собственные неуправляемые ресурсы, просто переопределит Dispose и вызовет base.Dispose () в нижней части своего собственного метода.

Спасибо!

Ответы на вопрос(8)

Ваш ответ на вопрос