C# Dispose();和Close();的不同?

C# Dispose();和Close();的不同?,第1张

close是关闭而已磨灶滚,不释放资辩尘源。就像开门和关门一样,对于你进去做的事情他不管.

而dispose就是释放资源!就是把StreamReader对象里面瞎余的数据给清空,不豪存储空间.

finally { bw.Close() bw.Dispose() }

这里会吧bw关联的fs也释渣让放掉。

你这里执行的时猛梁正候都关系然后释放枝悔资源了,再次调用肯定要报错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12298009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存