您的位置:首页 > 编程语言 > C#

C#里,在using语句里使用return。

2011-11-17 15:55 393 查看
今天早上写了些代码,其中有些代码是在using语句里使用了return语句。using语句使用起来是不错的。如我们所知道的,using语句在使用费托管资源时候很有用。如:数据库连接,文件处理等等。这些非托管资源都实现了IDisposable接口,意思是,当你使用它们的时候,用完了就要清理。

在执行完成后,using语句能保证帮你完成释放非托管资源。无论是你一直运行完整个流程,或者中途出错,还是返回, using语句都会调用dispose方法来清理对象。

这对我的代码来说是很重要的,因为我的代码有时候会在using里直接返回, 而且不用担心dispose函数是否被调用。因此,我在调用非托管资源时候,我一定会使用using语句的。

使用using语句是很重要的,因为它能保证你的对象会被正确清理。对象的作用范围在using块里。在using语句里定义的对象是只读的,这样有效地防止那些重要的对象被修改或重定义。

使用using语句是安全的。因为它能正确地释放对象。

using (XmlReader reader = XmlReader.Create(xmlPath))
{
// ... Do some work...
if (someCase)
return 0;
// ... Do some work...
if (someOtherCase)
return 1;
}
return -1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: