本文介绍了CAN"使用"与多个资源导致资源泄漏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

C#允许我做以下(从MSDN示例):

 使用(字体font3 =新的字体(宋体,10.0f)
            font4 =新的字体(宋体,10.0f))
{
    //使用font3和font4。
}

如果 font4 =新字体抛出,会发生什么?据我了解font3会泄漏资源,不会被处理。


  • 这是真的吗? (font4不会被处理)

  • 这是否意味着使用(...,...)应完全避免赞成使用?
  • 的嵌套

解决方案

没有。

该编译器会为每个变量单独的最后块。

借助(§8.13)说:

这篇关于CAN"使用"与多个资源导致资源泄漏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 18:46