Я видел так много кода С# в свое время как разработчика, который пытается помочь GC, установив переменные в null или вызывая Dispose() для классов (например, DataSet) в своих собственных классах. Метод Dispose(), который Мне было интересно, есть ли необходимость реализовать его в управляемой среде.
Является ли этот код пустой тратой времени в шаблоне проектирования?
class MyClass : IDisposable
{
#region IDisposable Members
public void Dispose()
{
otherVariable = null;
if (dataSet != null)
{
dataSet.Dispose();
}
}
#endregion
}