程序不可避免的存在无法预知的反常,这种反常称之为异常。
throw 语句发出在程序执行期间出现的异常的信号。通常与try catch语句或者try finally语句组合使用。throw语句将引发异常,当异常引发时,程序查找此处的catch语句,也可以用throw语句重新捕获异常。
namespace @throw
{
class Program
{
static void Main(string[] args)
{
string name = null;
if (name == null)
{
throw (new System.Exception());
}
Console.Write("Name的值是空值");
}
}
}
Exception 类: 表示在应用程序执行过程中发生的错误。这段代码在执行过程中是会报异常的。
throw只是抛出异常,异常的处理需要try catch语句。try catch语句是由一个try块后跟一个或多个catch字句组成的,执行先执行try,如果引发catch则完成,如实不发生日常则正常完成。
构建一个导图:
大概呢就是这个样子
网友评论