博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#基础-异常处理与自定义异常
阅读量:5291 次
发布时间:2019-06-14

本文共 1242 字,大约阅读时间需要 4 分钟。

异常处理

static void Main(string[] args){Console.WriteLine("请输入一个数字:");try{    // 监测可能出现异常代码    int intNum = Convert.ToInt32(Console.ReadLine());}catch(Exception ex){    Console.WriteLine("程序出现异常,异常信息:" + ex.Message);}finally // 可选{    // 无论是否出现异常都会执行}}

自定义异常的写法

自定义一个异常类,在异常中添加时间和代码行号

using System;using System.Collections.Generic;using System.Text;namespace ConsoleApp7{    // 自定义异常类,异常出现时间    public class MyExpection:Exception    {        private DateTime dt;        private string codeNum;        public DateTime Dt { get => dt; set => dt = value; }        public string CodeNum { get => codeNum; set => codeNum = value; }                public MyExpection(string _codeNum,Exception ex):base(ex.Message)        {            this.CodeNum = _codeNum;            this.Dt = DateTime.Now;        }        public void ShowExceptionMsg()        {            Console.WriteLine("异常出现的时间:" + this.Dt + ",出现的代码:" + this.CodeNum + ",异常信息:" + this.Message);        }    }}

主程序调用自定义异常写法

Console.WriteLine("请输入一个数字:");try{    // 监测可能出现异常代码    int intNum = Convert.ToInt32(Console.ReadLine());}catch(Exception ex){    MyExpection myExpection = new MyExpection("29", ex);    myExpection.ShowExceptionMsg()}

转载于:https://www.cnblogs.com/carious/p/10670009.html

你可能感兴趣的文章
RIA Test:try catch 对 Error #1009 (无法访问空对象引用的属性或方法)的处理
查看>>
python使用easyinstall安装xlrd、xlwt、pandas等功能模块的方法
查看>>
一个杯子的测试用例
查看>>
前端面试总结——http、html和浏览器篇
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
openCV(一)---将openCV框架导入iOS工程中
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
一步步学习微软InfoPath2010和SP2010--第五章节--添加逻辑和规则到表单(2)--处理验证与格式化...
查看>>
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。...
查看>>
MVC,MVP 和 MVVM 的图示,区别
查看>>
IDEA快速实现接口快捷方式
查看>>
用默认的打开方式打开本地文件
查看>>
JavaScript-jQuery报TypeError $(...) is null错误(jQuery失效)解决办法
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
SAP销售模块塑工常见问题和解决方案(自己收藏)
查看>>
事后诸葛亮博客
查看>>
TC SRM 593 DIV1 250
查看>>