首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# using话语使用心得总结

2012-08-25 
C# using语句使用心得总结font2.GetHeight()??在这种情况下,该对象将在控制权离开 using 块之后保持在范

C# using语句使用心得总结

font2.GetHeight();??

在这种情况下,该对象将在控制权离开 using 块之后保持在范围内,即使它可能将不再具有对其非托管资源的访问权也是如此。换句话说,再也不能完全初始化该对象。如果试图在 using 块外部使用该对象,则可能导致引发异常,如上述代码段3中的font2.GetHeight()调用而产生异常。由于这个原因,通常最好是在 using 语句中实例化该对象并将其范围限制在 using 块中。

在这一点上,如果再使用ildasm工具一查,就会看到代码段1和代码段2生成的代码几乎是完全一样的,而这样使用使用using语句的方式更加简洁、方便。

本文来自liput的博客园文章《C# using指令 心得总结》

?

热点排行