Когда я буду реализовывать IDispose в классе, а не деструкторе? Я прочитал эту статью, но я до сих пор не понимаю смысла.
Мое предположение заключается в том, что если я реализую IDispose для объекта, я могу явно "уничтожить" его, а не ждать, пока сборщик мусора сделает это. Правильно ли это?
Означает ли это, что я всегда должен явно вызывать Dispose на объекте? Каковы некоторые общие примеры этого?