帮我补充完整下面的代码, 该类里可能有非托管资源,要求程序运行后, Test 对象可以彻底释放 public class Test : IDisposable
{
public void Dispose()
{
this.Dispose(true);
System.GC.SupressFinalizer(this);
} public virtual void Dispose(bool disposing)
{
if (disposing) // 托管资源
{
在这里加什么代码
}
else {
// 非托管资源
在这里加什么代码 }
} ~Test()
{
this.Dispose(false);
}
}
{
public void Dispose()
{
this.Dispose(true);
System.GC.SupressFinalizer(this);
} public virtual void Dispose(bool disposing)
{
if (disposing) // 托管资源
{
在这里加什么代码
}
else {
// 非托管资源
在这里加什么代码 }
} ~Test()
{
this.Dispose(false);
}
}
解决方案 »
- 服务器错误(某列不属于表Table)
- 问个简单的问题 献丑鸟- -哈哈
- ASP.NET 2.0中,想要在页面刷新时,将一个updatepanel中Accordion中的button控件的Enable属性设置为false,但是报错。
- [$WebName$]
- 如何自动注册ocx,不要说regsvr32,需要的是自动让ie注册,最好实施起来简单点的,如果需要delphi控件,或者是其他注册控件请发邮箱!
- .NET建站求助!~~~~~~~~请高手指教
- 建议给能给大家解决问题的高手们发点工资!!!
- 关于通过MODEM发传真的问题
- ,,,烦人,总报"无法在Web服务器上调试..."这样的错,怎么解决啊?...
- 请问如何把一个文件上传至数据库,并在需要的时候从数据库中取出,并显示一个下载窗口,并提供下载。
- 各位帮我一个忙吧、asp.net中datalist中的lable里面的值如何本地化?
- 三级联动就两个好用,高手帮忙看看
if (disposing)
{
lock (this)
{
EventHandler handler1 = (EventHandler) this.events[Component.EventDisposed];//重点
if (handler1 == null)
{
return;
}
handler1(this, EventArgs.Empty);
}
}注意结贴率
~MyClass()
{
// Perform some cleanup operations here.
}
//该代码隐式翻译为下面的代码。
protected override void Finalize()
{
try
{
// Perform some cleanup operations here.
}
finally
{
base.Finalize();
}
}
比如说我在类里有一个这样的字段
private WebBrowser _wb = new WebBrowser();