c# try{}catch{}抛出异常之后,如何再重新执行try,

我的意思是,抛出异常之后,程序不能停止啊,前面是console.readline();这个是在 try{}中,我想在catch中加一条语句然后重新执行try,也就是重新让用户输入一个值。
谢谢回答;

第1个回答  2010-12-18
重新加载一次他就会重新执行啊,要不就写在条件判断循环里,这样没执行完一次,条件判断一次,主用用在从数据库中捞数据,这个应该是很好办到的,有一点不明白try{}cacth{}本身就是异常处理语句,用在可能出现错误的地方,那为什么还要要他重新执行呢??不解~~~
第2个回答  2010-12-18
try{} catch(){} finally{}
try{} 如果有异常就中断代码运行的。
catch() 捕获特定的异常
finally{} 中的代码是 无论有无异常都执行的代码区域
写 finally{console.readline();}
第3个回答  2010-12-18
使用 goto 语句跳转 到指定位置本回答被提问者和网友采纳
第4个回答  2012-11-30
catch里面goto到try的头部

vb里有resume c#貌似不支持这个

c# try{}catch{}抛出异常之后,如何再重新执行try,
重新加载一次他就会重新执行啊,要不就写在条件判断循环里,这样没执行完一次,条件判断一次,主用用在从数据库中捞数据,这个应该是很好办到的,有一点不明白try{}cacth{}本身就是异常处理语句,用在可能出现错误的地方,那为什么还要要他重新执行呢??不解~~~...

C#中当在try语句块中抛出异常后,程序最后是否回到try块中继续执行后面的...
try{ throw new Exception(); var a = 1;}catch{ var b = 1;}var c = 1;不会的,如果程序抛出异常,然后会检测调用链,直到有 try 语句,匹配 catch 被捕获,然后执行 catch 语句块,如果直到顶层都没被捕获,则程序异常结束。这里执行到throw new Exception(),然后抛出异常。var ...

C#中try catch捕捉到问题之后 后面的代码还继续执行吗
catch{} 这样子是会执行的,catch{throw} 这样子是不会执行的

c#中的try , cacth , finally 都是什么意思啊?怎么用啊
在C#编程语言中,try, catch, and finally 是一组用于处理程序运行时异常的关键结构。它们的主要作用是增强代码的健壮性和错误管理,确保程序在遇到异常情况时能够有序地执行清理操作,而不是突然中断。当你使用try块时,你将一段可能会抛出异常的代码包裹在里面。如果这段代码执行过程中发生了预期之外的...

C#中如何处理异常?怎么使用try-catch语句?
1、try语句块中放置可能存在异常的代码块。若执行try语句块时有异常发生,则程序抛出的异常,由catch语句捕获;若try语句块没产生异常,程序会直接跳出try-catch语句。2、catch语句块紧跟在try语句块后面,它可以捕获try语句块中抛出的异常。注意catch关键字后有一对小括号,小括号中需放置异常类参数,参数...

C# throw抛出异常之后,怎么捕获它,求指导
这个是其它函数吧,只需要在wform窗体中调用的时候使用try{}Cath{}就行,例:wform窗体中调用 try{ a aclss=new a();a.b();} catch(Exception exception2){ MessageBox.Show(exception2.Message);\/\/类a的b函数抛出的错误信息。} --- public class a(){ public b(){ try {} catch{ throw...

c#描述异常处理语句try、catch、finally执行时的相互关系
假如try中产生了异常,那么try从产生异常开始到try结束的这段代码将不会执行,转而去执行catch.finally是try执行完后执行(没发生异常)或者在catch后执行(发生了异常),也就是说finally无论怎么样,都会执行.3个连起来就像平时口语中的 "(try)假如^^^,(catch)就^^^,(finally)最后^^^ ...

C#中try catch不管用。出错后仍然显示错误,不去catch中
发这个事件的完整代码,有时候引发这个错误并不在你的try里面 你可以吧你的全部的代码放到try里面 try { SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Server="+TextBox1.Text+";Initial Catalog=yhxx;User ID=abc;Password=123"; conn.Open(); conn.Close()...

c# 异常,try catch throw
try后可以不跟catch,但必须有跟着finally(try后有catch时也可以跟着finally)finally:无论代码正常执行还是出现异常,该代码块中的代码都肯定执行,所以可以放一些关闭数据库连接或者释放内存的代码在这里;throw:将异常抛出到最近的上级catch块中,比如:try{ try{} catch{ throw...;\/\/异常会被抛出到A...

c# try一定要catch吗?
catch(异常类){ 处理的结果 } 从理论上分析,如果只有Try 就是只捕获错误,不处理,程序会怎样执行,也就是没起到什么作用,你想想try..catch 是怎样使用的,当try 有异常时就不再执行try了需要执行catch 里的处理异常代码,没有catch程序怎么执行,也就是程序不完整性。

相似回答