C# using语句使用心得总结
在这种情况下,该对象将在控制权离开 using 块之后保持在范围内,即使它可能将不再具有对其非托管资源的访问权也是如此。换句话说,再也不能完全初始化该对象。如果试图在 using 块外部使用该对象,则可能导致引发异常,如上述代码段3中的font2.GetHeight()调用而产生异常。由于这个原因,通常最好是在 using 语句中实例化该对象并将其范围限制在 using 块中。
在这一点上,如果再使用ildasm工具一查,就会看到代码段1和代码段2生成的代码几乎是完全一样的,而这样使用使用using语句的方式更加简洁、方便。
本文来自liput的博客园文章《C# using指令 心得总结》
?