定制异常

Posted myjobok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定制异常相关的知识,希望对你有一定的参考价值。

 
技术图片
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace 自己写的
 7 {
 8     public class dingzhiyichang : Exception
 9     {
10         private int i1;
11         public int I1
12         {
13             get
14             {
15                 return i1;
16             }
17         }
18         public dingzhiyichang(int i2) : base("定制的异常消息?")
19         {
20             i1 = i2;
21         }
22 
23     } //扩展了下基类的事件处理程序
24 
25     class Program
26     {
27 
28 
29         static int getint(int i_3)
30         {
31             int[] i_4 = new int[3] { 1, 2, 3 };
32             if (i_3>=0&&i_3<=2)
33             {
34                 Console.WriteLine(i_4[i_3]);
35                return i_3;
36                
37             }
38             else
39             {
40                 throw new dingzhiyichang(i_3);
41             }
42         } //随便写了一个方法
43 
44 
45 
46         static void Main(string[] args)
47         {
48             
49             for (int i_5 = 0; i_5 < 6; i_5++)
50             {
51 
52                 try
53                 {
54                     getint(i_5);//尝试调用写的那个方法
55                 }
56                 catch (dingzhiyichang e)//如果调用出错,就显示自定义的错误消息
57 
58                 { 
59                 //throw;
60                 Console.WriteLine(e.Message);
61                 }
62 
63             }
64             Console.ReadLine();
65         }
66     }
67 }
定义了一个异常消息,并调用

 

不明白为啥要整这么复杂,使用if else貌似也可以,先写这里记着吧,回头可能用到

以上是关于定制异常的主要内容,如果未能解决你的问题,请参考以下文章

异常和TCP通讯

片段中的Android致命异常

Gradle 引入本地定制 jar 包

VsCode 代码片段-提升研发效率

mvn命令异常:An error has occurred in Javadoc report generation: Unable to find javadoc command异常已解决(代码片段

mvn命令异常:An error has occurred in Javadoc report generation: Unable to find javadoc command异常已解决(代码片段