c#异常处理示例分享

前端技术 2023/09/01 C#
复制代码 代码如下:

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\");
            }
        }
    }
}

本文地址:https://www.stayed.cn/item/1616

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。