c#异常处理示例分享
发布时间:2020-12-15 05:55:40 所属栏目:百科 来源:网络整理
导读:复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; //2014.3.14 namespace _6.异常 { class Program { static void Main(string[] args) { try { Console.WriteLine("Convert之前"); int a = Conv
复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; //2014.3.14 namespace _6.异常 { class Program { static void Main(string[] args) { try { Console.WriteLine("Convert之前"); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Convert之后"); } catch (Exception ex) { Console.WriteLine("输入错误:"+ex.Message+"异常堆栈:"+ex.StackTrace); } try { Console.WriteLine("请输入你的年龄:"); int s = Convert.ToInt32(Console.ReadLine()); string desc = GetAgeDesc(s); Console.WriteLine(desc); } catch (Exception ex) { Console.WriteLine("数据错误,"+ex.Message); } Console.ReadKey(); } static string GetAgeDesc(int age) { if (age >= 0 && age <= 3) { return "婴幼儿"; } else if (age > 3 && age < 18) { return "青少年"; } else if (age >=18 && age < 60) { return "成年人"; } else if (age >= 60 && age < 100) { return "老年人"; } else { throw new Exception("自己创建的ex.Message"); } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |