C#之入门总结_ 异常_11
来源:互联网 发布:淘宝商家被骗了怎么办 编辑:程序博客网 时间:2024/05/21 09:22
尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中也会发生这种非正常状况,比如程序运行时磁盘空间不足,网络连接中断,被操作的文件不存在。针对这种情况, C#程序引入了异常处理机制,通过异常处理机制对程序运行时出现的各种问题进行处理。
异常的出现对于我们来说,只有平常的总结和规避才能尽量避免,一旦出现Bug,也不要慌.
这是我们暂时遇到最多的异常,解决的方法就是对程序的修改,但是有一些异常是无法修改的,这是我们就要引用到try...catch,finally,throw语句了.
try语句执行的是判断语句,如果成立结束,不报错但运行finally语句,
,
异常捕获,捕获异常并运行修改,捕获分父,子,子在前,父在后,防止遗漏异常,导致程序终止,
报错时运行并执行赋值,
异常的总结:
int num = 0;
string numStr = string.Empty;
try
{
Console.WriteLine("请输入一个整数");
numStr = Console.ReadLine();
num = int.Parse(numStr);
}
catch (OverflowException e)
{
//捕获指定异常
//Console.WriteLine(e.Message + " " + numStr);
//说明异常位置
//Console.WriteLine(e.StackTrace);
//类型超出范围的处理办法
num = 1000;
}
catch(FormatException e)
{
//格式化输入异常的处理办法
num = 2000;
}
//父类异常捕获
catch (Exception e)
{
Console.WriteLine("其他异常");
//其他异常的处理方案
}
Console.WriteLine("这个数字是:{0}",num);
}
- C#之入门总结_ 异常_11
- C#编程入门_面向对象之多态_11
- C#之入门总结_继承_06
- C#之入门总结_多态_07
- C#之入门总结_字符串_09
- C#之入门总结_集合_10
- C#之入门总结_文件_1_13
- C#之入门总结_文件_2_13
- C#之入门总结_反射_15
- C#之入门总结_委托_16
- C#之入门总结_接口_19
- C#之入门总结_ 分支语句_02
- C#之入门总结_循环及打印图形_03
- C#之入门总结_数组及方法_04
- C#之入门总结_类,对象_05
- C#之入门总结_对象补充_08
- C#之入门总结_进程,线程_14
- C#之入门总结_网络编程_18
- IE设置浏览器不缓存页面
- hdu 2553
- bootstrap组件之导航条
- fastJson解析复杂的json字符串
- 11.字典:当索引不好用时
- C#之入门总结_ 异常_11
- URAL
- Levenberg-Marquardt方法
- Protobuf 语法指南
- Intellij-idea 如何编译maven工程
- Collections 对List 进行排序
- java 单例模式
- backup
- 对象转化为json