在C#中抛出异常

bingbing1900 2010-01-27 08:45:34
在C#编程中如果出现异常,或者出错,需要用语句抛出异常,老师教我们用了try....catch语句
这个太过麻烦,请问还有其它什么抛异常的,越多越好,谢谢
...全文
284 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
RFEZGC 2010-01-29
  • 打赏
  • 举报
回复
那要看你想要在什么情况下使用异常了,如果是想主动的“异常” 那就THROW吧,msdn上也是这么说的,另外的异常是在你不可预知的情况下发生的,不管你用不用throw,如果application出现错误,就会异常。


try....catch 是用来俘获异常的,不是用来抛出的,lz看清楚了。


至于你想要 另外的方法,我举个例子,比如 将除数设为0,马上就异常,
int a =5;
int b = a/0;
lz try try to find that exception be thrown
睡神在睡觉 2010-01-28
  • 打赏
  • 举报
回复
关注下。。。哪个try。。catch还省事的
WTPMCheng 2010-01-28
  • 打赏
  • 举报
回复
try...catch() .....finally..
anya 2010-01-28
  • 打赏
  • 举报
回复
try
{
}
catch(Exception ex)
{
string s=ex.Tostring();
rerurn
}
anya 2010-01-28
  • 打赏
  • 举报
回复
try
{
}
catch(Exception ex)
{
string s=ex.Tostring();
rerurn
}
xray2005 2010-01-28
  • 打赏
  • 举报
回复
try
{
///
}
catch
{
throw new Exception();//接收到异常不处理抛出到外层处理
}
finally
{

}
天府荣城 2010-01-28
  • 打赏
  • 举报
回复
自己继承Exception,然后自己写一个异常处理也可以的。最后在抛出自己写的异常类。
ltb1209 2010-01-28
  • 打赏
  • 举报
回复
throw异常后最好在捕获,方便自己排错
jbo126 2010-01-27
  • 打赏
  • 举报
回复
没明白你是想处理异常还是想抛出异常,前者用try,后者用throw
procedure123 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 bingbing1900 的回复:]
在C#编程中如果出现异常,或者出错,需要用语句抛出异常,老师教我们用了try....catch语句
这个太过麻烦,请问还有其它什么抛异常的,越多越好,谢谢
[/Quote]

处理异常的话.NET中只有用try ..catch
finally

这个是很好的异常处理机制啊,而且我觉得也不麻烦,
如果不想细分异常类的话,用exception就行了,如果细分的话,可能是有很多,比如处理数据库抛出的异常的话,就用sqlexception了,缩小了寻找异常类型的范围,
procedure123 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bingbing1900 的回复:]
我记得老师说过一个,throw new ....什么的

[/Quote]

throw 是手动抛出异常,
Justsoosoo 2010-01-27
  • 打赏
  • 举报
回复
哥么,嫖人呢?!记住,异常也是对象
myrroom 2010-01-27
  • 打赏
  • 举报
回复

try
{
///
}
catch
{
throw new Exception();//接收到异常不处理抛出到外层处理
}
finally
{

}
bingbing1900 2010-01-27
  • 打赏
  • 举报
回复
我记得老师说过一个,throw new ....什么的
myrroom 2010-01-27
  • 打赏
  • 举报
回复
这个麻烦....

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧