C#里,在using语句里使用return。
来源:互联网 发布:mac查看路径命令 编辑:程序博客网 时间:2024/05/04 22:22
今天早上写了些代码,其中有些代码是在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;
- C#里,在using语句里使用return。
- 在C#里使用using操作符
- 在using语句中使用return
- C#里,调用WinForm时,最好使用using
- 在try/catch里return语句比finally语句先执行
- 在头文件里避免使用using namespace XXX
- 在头文件里避免使用using namespace XXX;
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,还是在return之后执行?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- C语言中 i++ 和 ++i 有什么区别?
- 音频/视频格式
- ubuntu sun_jdk1.6 安装
- 性能测试工具LoadRunner中进程运行和线程运行区别
- 关于stl::vector中存储带指针类型成员的结构体指针
- C#里,在using语句里使用return。
- Google Chrome同步账户无法连接服务器解决方法
- glibc实用程序
- SqlConnection类--------与SqlServer建立连接
- Qt学习系列之四:多线程及通过事件进行通信
- 网络好文收集
- 领导与员工
- 解决ArrayList的java.util.ConcurrentModificationException
- 网站编辑or软件测试?