zcgw.net
当前位置:首页 >> C# try CAtCh FinAlly >>

C# try CAtCh FinAlly

先执行try{}中的语句, 如果不发生异常则执行finally{}里的语句,前提是有finally代码段。 如果发生异常怎进入catch{}代码段,最后执行finally{}代码。 只要有finally{}是无论发生不发生异常都要执行的。

不是C#有快捷方式,那是VS的特性,并且也只在VS2008及之后的版本才有。VS2012基本就很全了,包括写类都可以直接tab搞定。

public int AddData(){ int result=0; SqlConnection conn=new SqlConnection(connStr);//connStr自定义数据库连接字符串 SqlCommand cmd=new SqlCommand(sql,conn);//sql 自定义数据库添加字符串 try{ conn.Open(); result=cmd.ExecuteNonQuery...

【提示:电脑查看请点击本回答右下角“展开”,可以看到排版】 NO,NO,NO。 finally 代码块中的代码是 try-catch 结构执行完后无论有无异常发生都会执行的。finally 代码块中的代码是 try-catch 结构执行完后无论有无异常发生都会执行的。finally...

。用try-catch 捕获异常; 。用try-finally 清除异常; 。用try-catch-finally 处理所有的异常. 三者选一种即可。

放在你不能保证代码运行正常的地方,例如提示用户输入电话号码,而用户输入了一串英文,这样程序就会报错,在这种地方就可以使用异常处理,具体如下: try { 提示用户输入一串数据类型为int32的数据; } catch(异常处理的展示方式) { 异常处理的...

StreamReader sr = null; try { sr = new StreamReader(FILE_NAME); String[] line = sr.ReadToEnd().Split(' '); } finally{ if(sr != null) }

try { //这里是TRY开始,程序开始捕获异常 //如果有异常 进入 catch {} 然后再进入 finally{} //如果没异常 直接进入 finally{} conn.Open(); return (conn.State == ConnectionState.Open); //Try结束 } catch (SqlException ex) { //catch 有...

Math.sqrt()这个函数里面的参数如果是负数的话,C#是不抛异常的,会返回一个NaN。 具体的你可以查一下这个地址 http://msdn.microsoft.com/zh-cn/library/8d1kb886(v=VS.85).aspx 里面对sqrt这个函数写的比较详细

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com