本文介绍了CAN"使用"与多个资源导致资源泄漏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
C#允许我做以下(从MSDN示例):
使用(字体font3 =新的字体(宋体,10.0f)
font4 =新的字体(宋体,10.0f))
{
//使用font3和font4。
}
如果 font4 =新字体
抛出,会发生什么?据我了解font3会泄漏资源,不会被处理。
- 这是真的吗? (font4不会被处理)
- 这是否意味着
使用(...,...)
应完全避免赞成使用? 的嵌套
解决方案
没有。
该编译器会为每个变量单独的最后
块。
借助(§8.13)说:
这篇关于CAN"使用"与多个资源导致资源泄漏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!