综合练习-捕捉将字符串转换为整型数据时的异常
创建一个控制台应用程序,声明一个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();
}
}
}