try-catch-finally和using 请问它们分别适合什么情况下使用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try用来获取异常using中的实例用完后直接释放,如SqlDataReader using是引用啊~需要用到的包或者类什么的就可以引入而try,catch,什么的是你程序会跑出错的来的时候比如计算器中的9/0 或者 挂接数据库失败等 同意1楼catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。using 关键字有两个主要用途:作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。作为语句,用于定义一个范围,在此范围的末尾将释放对象。请参见 共同点:都可以 释放资源 不同点:try catch finally可以用来捕获异常并处理.using不行using可以创建别名,导入命名空间 ,try catch finally不行using会在资源超出范围后主动释放对象,try catch finally要程序员自己写 释放对象 的代码 这个我知道,那么对于SqlDataReader,也可以用Try-catch-finally 的finally中手动释放啊,两者各有什么优缺点 如果不需要捕获异常.就用using如果需要捕捉异常就需要用try catch finally 是的啊,try是扑捉异常用的,在finally里面不管是否异常都要执行using是自动的释放资源,推荐使用,尤其是对于数据库的资源 try 是程式开始需要执行的语句,如果这段语句有误则跳转到catch语句执行,最后再执行finally语句执行,如果try 语句没有错误则直接到finally语句处执行,catch语句就不需要执行了. C#richTextBox自动换行如何改为自动回车换行啊 C# 初学 关于StreamReader和StreamWriter问题 C#删除文件及记录。 C#中如何实现文本框背景透明? 高分求分析IP包(最好有源码) 如何在画3d图形啊 不知道这个代码对吗?请指教 怎么实现群成员功能 没分了,想问下“下一条”按钮Click事件问题 3DES加密算法 如何将NHibernate的查询结果输出到Grid ? Excel做为数据源,OleDbException (0x80004005): 外部表不是预期的格式?
using中的实例用完后直接释放,如SqlDataReader
是引用啊~需要用到的包或者类什么的就可以引入
而try,catch,什么的是你程序会跑出错的来的时候
比如计算器中的9/0 或者 挂接数据库失败等
catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。using 关键字有两个主要用途:作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。作为语句,用于定义一个范围,在此范围的末尾将释放对象。请参见 共同点:都可以 释放资源
不同点:
try catch finally可以用来捕获异常并处理.using不行
using可以创建别名,导入命名空间 ,try catch finally不行
using会在资源超出范围后主动释放对象,try catch finally要程序员自己写 释放对象 的代码
如果需要捕捉异常就需要用try catch finally
using是自动的释放资源,推荐使用,尤其是对于数据库的资源
如果try 语句没有错误则直接到finally语句处执行,catch语句就不需要执行了.