using System;
namespace TryCatchTest
{
class Program
{
static int Calc(int x) => 10 / x;
static void Main(string[] args)
{
// Console.WriteLine("Hello World!");
int y = Calc(0);
Console.WriteLine(y);
}
}
}
上面的代码段没有加异常处理,运行的时候弹出:
未经处理的异常:System.DivideByZeroException:Attempted to divide by zero .
加上异常处理语句后代码如下:
using System;
namespace TryCatchTest
{
class Program
{
static int Calc(int x) => 10 / x;
static void Main(string[] args)
{
// Console.WriteLine("Hello World!");
try
{
int y = Calc(0);
Console.WriteLine(y);
}
catch (DivideByZeroException ex)
{
Console.WriteLine("x can not be zero");
Console.WriteLine("program completed");
}
}
}
}
这次运行的时候出现:
下一篇博文想就这个例子做个window form 程序实验。



