玩转Exception,看谁玩得最开心?

patrickjiang 2016-09-22 09:29:56

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace NestedException
{
class Program
{
static void Main(string[] args)
{
try //Level1
{
try //Level2
{
try //Level3
{
//throw new Exception1();
//throw new Exception2();
//throw new Exception3();
//throw new InvalidOperationException();
}
catch (InvalidOperationException)
{
/// 专为InvalidOperationException异常,定制的处理语句
Console.WriteLine("\n在Level3中执行InvalidOperationException ");
}
catch (Exception3) //Level3
{
Console.WriteLine("\n在Level3中执行Exception3 ");
}

finally //Level3
{
Console.WriteLine("\n在Level3中执行finally ");
}

}
catch (Exception2) //Level2
{
Console.WriteLine("\n在Level2中执行Exception2 ");
}
finally //Level2
{
Console.WriteLine("\n在Level2中执行finally ");
}
}
catch (Exception1) //Level1
{
Console.WriteLine("\n在Level1中执行Exception1 ");
}
catch (Exception ex)
{
Console.WriteLine("\n在Level1中执行Exception,注意是Exception ");
Console.WriteLine(ex);
}
finally
{
Console.WriteLine("\n在Level1中执行finally ");
}

Console.ReadKey();//程序暂停
}
}

class Exception1 : Exception
{

}

class Exception2 : Exception
{

}

class Exception3 : Exception
{

}

}



以上是一个测试try-catch-finally语句的C#代码,Let's 玩!
...全文
453 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Poopaye 2016-09-27
  • 打赏
  • 举报
回复
patrickjiang 2016-09-27
  • 打赏
  • 举报
回复
@caozhy 以前都是瞎折腾,现在才入门,怎么办?
patrickjiang 2016-09-27
  • 打赏
  • 举报
回复
@Poopaye 我缺乏实际开发经验,现在入门,我想提升自己。
patrickjiang 2016-09-26
  • 打赏
  • 举报
回复
@Poopaye @caozhy @娃都会打酱油了 程序调通以后的散分帖!
xiaoqiu_net 2016-09-23
  • 打赏
  • 举报
回复
不明觉厉。。。
angel6709 2016-09-23
  • 打赏
  • 举报
回复
and then?
吉普赛的歌 2016-09-23
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
and so what?
估计希望大版给推荐一个
  • 打赏
  • 举报
回复
玩什么?
正怒月神 2016-09-23
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
一脸懵逼
crystal_lz 2016-09-23
  • 打赏
  • 举报
回复
我和楼上们同样一脸的懵逼。。。
threenewbee 2016-09-22
  • 打赏
  • 举报
回复
and so what?
  • 打赏
  • 举报
回复
Exception都有专门的类定义,看门口狗穿警服-----正规? 不明觉厉!
Poopaye 2016-09-22
  • 打赏
  • 举报
回复

110,533

社区成员

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

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

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