C#当中TRY-CATCH的用法,有人知道吗?能给详细点的吗?

2025-01-06 05:18:53
推荐回答(3个)
回答1:

首先 TRY - CATCH - FINALLY 用户异常捕获。
try 是你要捕获异常的代码,catch 是你捕获到异常之后做处理,
finally是无论是否捕获到异常最后都要执行的代码。

这个句型,通常用于【忽略错误】,或出错时,用messagebox【提示出错】。

如一下代码:
try
{
TextBox tb = new TextBox();
tb = null;
tb.Text = "";
}
catch
{
MessageBox.Show("出错了,SB!");
}
TRY 中的代码出错,因为tb=null; 然后调用tb的属性Text ,
本应提示“未将对象引用设置到对象的实例”
由于Catch 语句获取了异常(错误),其中的代码用于错误时的处理代码。
从而弹窗提示:出错了,SB!

回答2:

用来捕获代码段已知类型的异常。当出现异常时,代码执行跳转到Catch块

回答3:

try
{}
catch
{
}
如果try内代码出现异常,就会执行catch内的代码
如同IF()
{

}
else
{}
类似的思维