В чем разница между использованием IDisposable и деструктором в C #?
Когда я буду реализовывать IDispose в классе, а не в деструкторе? Я читаюЭта статья, но я все еще упускаю суть.
Я предполагаю, что если я реализую IDispose для объекта, я могу явно «уничтожить» его, а не ждать, пока сборщик мусора сделает это. Это правильно?
Означает ли это, что я всегда должен явно вызывать Dispose для объекта? Каковы некоторые общие примеры этого?