优秀的编程知识分享平台

网站首页 > 技术文章 正文

综合练习(17-3)程序异常处理-C#零基础入门学习

nanyue 2024-07-19 23:57:44 技术文章 33 ℃

综合练习-捕捉将字符串转换为整型数据时的异常

创建一个控制台应用程序,声明一个string类型的变量str,并初始化为“零基础学习C# ”,然后声明一个object变量obj,将str赋值给obj,最后声明一个int类型的变量i,将obj强制转换为int类型后赋值给变量i,这样必然会导致转换错误,抛出异常,然后在finally语句中输出“程序执行完毕...”,这样无论程序是否抛出异常,都会执行finally语句中的代码。


完整示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TryCatchFinally
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "零基础学C#";//声明一个string类型的变量str
            object obj = str;//声明一个object类型的变量obj
            try//使用try…catch语句
            {
                int i = (int)obj;//将obj强制转换成int类型
            }
            catch (Exception ex)//获取异常
            {
                Console.WriteLine(ex.Message);//输出异常信息
            }
            finally//finally语句
            {
                Console.WriteLine("程序执行完毕...");//输出“程序执行完毕…”
            }
            Console.ReadLine();
        }
    }
}
最近发表
标签列表