using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 异常机制
{
class Program
{
static void Main(string[] args)
{
try
{
int s = Convert.ToInt32("abc");
Console.WriteLine(s);
Console.ReadKey();
}
catch (Exception ex)
{
Console.WriteLine("异常信息" + ex.Message+"异常堆栈"+ex.StackTrace); //在客户端输出catch语句块捕捉到的异常信息,和异常堆栈。
throw ex;//(抛出catch捕捉到的异常信息)执行这条语句的时候,程序到了这里就会停止继续执行,这时候会弹出一个异常提示框,程序会停留在这台语句上,不再往下执行,也无法往下执行。
}
//Console.ReadKey();
}
}
}
自定义抛出异常信息
if (age < 0)
{
throw new Exception("年龄不能小于0");
}