小问dispose解决办法
发布时间: 2012-07-31 12:33:46 作者: rapoo
小问dispose
A指向一个可dispose的对象,B指向A。
那么A调用dispose的时候,B会受影响吗?请高人详解下~
[解决办法]
你的代码可以约等于这样。
void BBC()
{
Font font1 = new Font("Arial", 9);
this.font = font1;
font1.Dispose();
}
IDisposable只是一个接口而已,在语言层面并没有特殊的含义。
对于外界来说,调用A.AAA()方法和调用Dispose方法没有什么本质不同而已。只是人为的给Dispose方法加上了释放了非托管资源的含义,并且有着using这个特殊对待而已。
[解决办法]
[解决办法][解决办法]