Files
Csharp/C#入门/Lesson9_异常捕获/Program.cs
T

52 lines
1.6 KiB
C#
Raw Normal View History

2025-09-30 16:46:01 +08:00
using System;
namespace Lesson8
{
class program
{
static void Main(string[] args)
{
Console.WriteLine("异常捕获");
//作用:解决程序运行时的异常问题,避免卡死或崩溃
#region 语法
//基本语法:try{}catch{}尝试执行代码块中的代码,如果没有异常则继续执行
try
{
//可能会发生异常的代码块
}
catch(Exception e)//(Exception e)是可选项,e是异常对象,可以获取异常信息
{
//捕获异常的代码块
}
//可选部分:finally{}在try或catch执行完后执行的代码块,无论是否有异常都会执行
finally
{
//清理资源或执行收尾工作
}
//注意:异常捕获代码基本结构中,不需要加; 只有里面的代码需要加;
#endregion
#region 示例/实践
//示例:除数不能为0的异常捕获
try
{
Console.WriteLine("请输入一个整数:");
string str = Console.ReadLine();
int i = int.Parse(str);
Console.WriteLine("你输入了:" + i);
}
catch
{
Console.WriteLine("只能输入整数,请重新输入!");
}
finally
{
Console.WriteLine("程序执行完毕。");
}
#endregion
}
}
}