如何判断所捕获的异常类型,并根据其进行优雅处理
来源:互联网 发布:mac os x系统更新失败 编辑:程序博客网 时间:2024/06/05 00:16
/* C# typeof() 和 GetType()区是什么?1、typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称。 2、GetType()方法继承自Object,所以C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。 比如有这样一个变量i: Int32 i = new Int32(); i.GetType()返回值是Int32的类型,但是无法使用typeof(i),因为i是一个变量,如果要使用typeof(),则只能:typeof(Int32),返回的同样是Int32的类型。 */using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ class Program { static void Main(string[] args) { try { byte b = 100; byte a = (checked((byte)(b + 200))); } catch (Exception ex) { //// 1.性能低下 //OverflowException exx = new OverflowException();//构建了一个实例。浪费性能 //if (exx.GetType() == ex.GetType()) //{ // Console.WriteLine("The exception is {0}", ex.GetType().ToString()); //} //2. 性能优异 if (ex.GetType() == typeof(OverflowException)) { Console.WriteLine("The exception is {0}", ex.GetType().ToString()); } } Console.ReadKey(); } }}
阅读全文
0 0
- 如何判断所捕获的异常类型,并根据其进行优雅处理
- 6.2判断一个数能否被3整除,如果不能整除就抛出一个异常,并让其调用方法来捕获,显示相应的处理信息
- 如何优雅的处理异常(java)
- Java_exception_如何优雅的处理异常
- 根据年月日来判断其所对应的星期
- Android 捕获全局异常信息并进行相关处理
- VC控件----如何根据句柄判断其类型
- VC控件----如何根据句柄判断其类型
- VC控件----如何根据句柄判断其类型
- 判断异常类型,全面捕获Python的异常
- Rxjava+Retrofit嵌套处理请求,并优雅的处理异常
- 如何判断字符串中值的类型并将其转换成对应变量类型
- vc2012 异常捕获并处理
- Activiti中条件分支根据日期类型进行判断的特殊处理
- 错误:未报告的异常错误,必须对其进行捕获或声明以便抛出
- C#.NET--如何处理程序的未捕获异常
- Android中如何处理未捕获的异常
- 如何捕获和处理逃出线程外的异常
- 《Python语言及其应用》读书笔记(7)之第8章数据的归宿(关键词:数据)
- Android使用SVG小结
- 微信支付那些特别的坑
- JAVA中的反射机制
- 1008. 数组元素循环右移问题 (20)
- 如何判断所捕获的异常类型,并根据其进行优雅处理
- 密码学之hill密码
- shell命令-grep常用命令
- unity总结(0916)
- 使用node webkit直接打开某个文件夹
- SSH常见问题
- 使用 Eureka 实现服务注册与发现
- 泛型
- time() localtime() gmtime()简介