C#异常处理

感觉看的书介绍得不深,没有JAVA和PYTHON讲的透彻。。

当是熟悉一下吧。

THOW,TRY,CATCH,FINALY都是这些关键字吧。

预定义类型,自定义类型,抛出异常传递。。。OK了。。

C#异常处理
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace ConsoleApplication6
 8 {
 9     class Program
10     {
11         class test
12         {
13             public int myInt(string a, string b)
14             {
15                 int int1;
16                 int int2;
17                 int num;
18                 try
19                 {
20                     int1 = int.Parse(a);
21                     int2 = int.Parse(b);
22                     if (int2 == 0)
23                     {
24                         throw new DivideByZeroException();
25                     }
26                     num = int1 / int2;
27                     return num;
28                 }
29                 catch (DivideByZeroException de)
30                 {
31                     Console.WriteLine("用零除整数引发异常!");
32                     Console.WriteLine(de.Message);
33                     return 0;
34                 }
35             }
36         }
37 
38         static void Main(string[] args)
39         {
40             try
41             {
42                 Console.WriteLine("请输入分子: ");
43                 string str1 = Console.ReadLine();
44                 Console.WriteLine("请输入分母: ");
45                 string str2 = Console.ReadLine();
46                 test tt = new test();
47                 Console.WriteLine("分子除以分母的值: " + tt.myInt(str1, str2));
48             }
49             catch (FormatException)
50             {
51                 Console.WriteLine("请输入数值格式数据!");
52             }
53             Console.ReadLine();
54         }
55     }
56 }
C#异常处理

正常异常的输出截图:

C#异常处理

C#异常处理

C#异常处理

上一篇:linux 之 echo命令用法


下一篇:split使用和特殊使用(包括截取第一个字符后的数据)