Csharp进阶:程序异常
来源:互联网 发布:c语言的数据类型有哪些 编辑:程序博客网 时间:2024/06/10 11:30
程序异常
int num = 0;string numStr = string.Empty;
try
{
Console.WriteLine("请输入一个整数");
numStr = Console.ReadLine();
num = int.Parse(numStr);
}
catch (OverflowException e) //类型超出范围的处理办法
{
num = 1000;
}
catch(FormatException e) //格式化输入异常的处理办法
{
num = 2000;
}
catch (Exception e) //其他异常的处理方案
{
Console.WriteLine("其他异常");
}
Console.WriteLine("这个数字是:{0}",num);
异常处理的执行顺序(finally中的number虽然能先于所有return输出行为进行赋值,但是return还是会输出其之前的赋值)
static int Test()
{
int number = 1000;
try
{
int num1 = 100;
int num2 = 1;
number = 2000;
Console.WriteLine("number="+number);
return number;
}
catch (Exception)
{
Console.WriteLine("异常发生了");
number = 3000;
Console.WriteLine("number=" + number);
}
finally
{
Console.WriteLine("finally");
//finally 一般是用来关闭数据库 或者 文件流等操作
number = 4000;
Console.WriteLine("number=" + number);
}
return number;
阅读全文
1 0
- Csharp进阶:程序异常
- Csharp进阶:非泛型集合
- Csharp进阶:StringBuilder
- Csharp进阶:字符串常用方法
- Csharp进阶:栈和队列
- Csharp进阶:泛型集合
- 我想编写CSharp程序
- 【Csharp】侦测程序异常退出并恢复丢失数据的方法
- Csharp进阶:DataTimeDemo,MathDemo,path类
- Csharp进阶:文件流之File类
- Csharp进阶:文件流之FileInfo类
- CSharp学习笔记之七 异常处理
- csharp
- Csharp
- CSharp调用外部程序打开指定文件
- 进阶C++异常
- Java--异常处理进阶
- Java进阶----异常处理
- 使用HTML5-geolocation以及 IP 获取地理位置信息
- Android Studio 生成签名的APK
- 适配器模式
- cxf+spring 配置restfull风格的接口所遇到的问题
- 中文字符后台转换。ISO8859-1转换成UTF-8
- Csharp进阶:程序异常
- PHP函数 引用传递
- 常见办公软件的使用技巧
- 教你如何使用android studio发布release 版本(完整版)
- 7-1 选择法排序
- IOUtils总结
- SQL Server AlwaysON 同步模式的疑似陷阱
- 微信小程序维护登录态与获取用户信息
- [机器学习]基于spark框架的scala语言MAC环境的安装