C#异常处理

  1. 云栖社区>
  2. 博客列表>
  3. 正文

C#异常处理

天飞 2016-05-16 11:10:32 浏览485 评论0

摘要: 感觉看的书介绍得不深,没有JAVA和PYTHON讲的透彻。。 当是熟悉一下吧。 THOW,TRY,CATCH,FINALY都是这些关键字吧。 预定义类型,自定义类型,抛出异常传递。。。OK了。。 1 using System; 2 using System.

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

当是熟悉一下吧。

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

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

复制代码
 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 }
复制代码

正常异常的输出截图:

用云栖社区APP,舒服~

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击

网友评论

天飞
文章1545篇 | 关注68
关注
是解决用户结构化数据搜索需求的托管服务,支持数据结构、搜索排序、数据处理自由定制。 为您的网... 查看详情
构建于阿里云 ECS 弹性虚拟机之上,利用开源大数据生态系统,包括 Hadoop、Spark... 查看详情
PostgreSQL被业界誉为“最先进的开源数据库”,面向企业复杂SQL处理的OLTP在线事... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云总监课正式启航

阿里云总监课正式启航