【发布时间】:2010-04-29 10:10:48
【问题描述】:
在我作为开发人员的那段时间里,我见过很多 C# 代码,它们试图通过将变量设置为 null 或在他们自己的类 Dispose() 方法中调用类(例如 DataSet)上的 Dispose() 来帮助 GC 我一直想知道是否有必要在托管环境中实现它。
这段代码在其设计模式中是否浪费时间?
class MyClass : IDisposable
{
#region IDisposable Members
public void Dispose()
{
otherVariable = null;
if (dataSet != null)
{
dataSet.Dispose();
}
}
#endregion
}
【问题讨论】:
标签: c# idisposable