Класс XMLDocument может показаться идеальным кандидатом для поддержки IDisposable, потому что ...
- потенциально может содержать много данных.
- a представляет потенциально сложную модельданных.
Это позволит вам использовать его внутри оператора Using {...}, и он будет сразу же собирать мусор после использования.
Однако он не поддерживаетit.
В таком случае, каков наилучший способ избавиться от него?
Или нет необходимости поддерживать IDisposable - я полагаю, что вы можете просто установить его ссылку на null, когда закончите с ним?
Или ключевое отличие здесь в том, что он не связывает внешние ресурсы, такие как соединения с БД или внешние файлы, и, следовательно, не требует IDispoable «поддержки»?