class YourException(ApplicationException)
{
}try
{
  ...
  throw new YourException("Hello, world");
}
catch(YourException ex)
{
   // do your things
}

解决方案 »

  1.   

    比如简单的,我在输入两个数,
    a,b,回车得到a*b
    我想自定义异常,如果输入的b=5,那么抛出我自定义的异常,
    肯定也是
    try
    {
    ....
    }
    catch(myException e)
    {......}
    难道我要在try程序里面写入 throw  new  myException(); 么?
      

  2.   

    1、由于.net framework的源代码没有公开,所以看不到里面异常处理情况。象除零异常,异常是最底层抛出的。
    2、在try里面可以不写throw。因为try中可以调用其他函数,而其他函数中可以throw new myException();