Они должны реализовать IDisposable
, если объект владеет этим ресурсом. Как правило, нет необходимости устанавливать нулевые значения, хотя это не причиняет вреда.
Если вы не владеете ресурсом, то, очевидно, вы не должны им распоряжаться, и вам не нужно внедрять IDisposable
. По моему опыту, довольно редко у меня есть переменная-член для одноразового ресурса, который мне не принадлежит в моих классах, хотя ...