我有个BaseException:System.ApplicationException
BaseException类里完成的任务有:
1)得到一个唯一的错误编号;
2)详细记录所有信息;
3)给用户看的简单明确的信息。以后的具体的异常类就继承BaseException这样的异常处理框架应该 怎样设计 ?怎么写 ?

解决方案 »

  1.   

    public class BaseException: Exception
    {
        private int _errorNo; // 错误号
        private string _detailMsg; //详细信息
        private string _shortMsg; //简要信息    BaseException(int errorNo, string shortMsg, string detailMsg)
        {
         ....
        }    public int ErrorNo
        {
           get
           {
           }
        }
        public string ShortMsg
        {
           get
           {
           }
        }    public string DetailMsg
        {
           get
           {
           }
        }}
      

  2.   

    把BaseException写成抽像类不就行了 里边只定义抽像的方法
    然后你分别来实现这些方法不就行了
    就像所有的错误都可以用Exception来catch一样
    你按错误类型throw出不同的对像都可以用BaseException来接收
      

  3.   

    hyl6688() 能不能写个简单的例子看看?谢谢了