C# 自定义异常类

原创 2006年05月17日 12:09:00

using System;
namespace MyException
{
 public class DataIsExistException: Exception
 {
  public DataIsExistException()
  {
  }
  public DataIsExistException(string message)
  : base(message)
  {
  }
  public DataIsExistException(string message, Exception inner)
  : base(message, inner)
  {
  }
 }

 public class App
 {
  public static void Main()
  {
   try
   {
    //Add(1);
    Add(2);
   }
   catch(DataIsExistException e)
   {
    Console.WriteLine(e.Message);
   }
   catch(Exception ex)
   {
    Console.WriteLine(ex.Message);
   }
  }

  public static void Add(int i)
  {
   if (i==1)
   {
    throw new  DataIsExistException("HaHa");
   }
   else
   {
    throw new DataIsExistException("unKonw Exception",new DivideByZeroException());
   }

  }
 }
}

相关文章推荐

C#自定义异常处理类1【转载】

//自定义异常处理类 using System; using System.Diagnostics; namespace MyAppException {  /// <summar...

C#高级编程八十二天----用户自定义异常类

用户自定义异常类 前面已经说了不少关于异常的问题了,现在来给大家说一下自定义异常时咋个回事以及咋样.   为啥会出现自定义异常类呢?用用脚趾头想想也明白,是为了定义咱们自己的异常,自定义异常类继...

JAVA自定义异常类

  • 2017年04月27日 09:38
  • 3KB
  • 下载

C# 自定义异常的总结

在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种:    1. SystemExceptio...

C#之自定义异常

本文转自网上前辈经验心得,仅供学习 --------------------------------------------------------  在C#中所有的异常类...

C#自定义异常处理

using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; nam...

C# 自定义控件绘图 未处理 System.AccessViolationException异常

在自定义一个控件,绘图(DrawLine)的时候出现了System.AccessViolationException异常异常,如下 未处理 System.AccessViolationExcepti...

C++ /python/java /C# 自定义异常处理

http://www.runoob.com/ C++ 实例 finally 标准C++没有。 您可以通过继承和重载 exception 类来定义新的异常。下面的实例演示了如何使用 std::excep...

C# 自定义异常类型(摘自CLR Via C# 3th Edition)

C# 自定义异常类型
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 自定义异常类
举报原因:
原因补充:

(最多只允许输入30个字)