有两个问题请教大家, 一个是关于ADO.NET Entity Framework, 看了一篇台湾msdn上的“首次接触ADO.NET Entity Framework”, 还是不是很明白?谁能给个更多的讲解和实例?谢谢啦第二个是关于Exception,
以前一直有个误区,就是喜欢直接写throw new Exception();但是更好的办法应该是不同的地方对应不同的Exception,比如抛出ArgumentException, 什么地方该抛出ArrayTypeMismatchException,那几个是最常用的,请问大家什么地方有类似的讲解?谢谢

解决方案 »

  1.   

    问题1 可以去博客园找找这方面的文章 多的很 传送门
    问题2 可以看看异常的列表。到啥时候就抛啥
    SystemException 其他用户可处理的异常的基本类
      ArgumentException 方法的参数是非法的
      ArgumentNullException 一个空参数传递给方法,该方法不能接受该参数
      ArgumentOutOfRangeException 参数值超出范围
      ArithmeticException 出现算术上溢或者下溢
      ArrayTypeMismatchException 试图在数组中存储错误类型的对象
      BadImageFormatException 图形的格式错误
      DivideByZeroException 除零异常
      DllNotFoundException 找不到引用的DLL
      FormatException 参数格式错误
      IndexOutOfRangeException 数组索引超出范围
      InvalidcastException 使用无效的类
      InvalidOperationException 方法的调用时间错误
      MethodAccessException 试图访问思友或者受保护的方法
      MissingMemberException 访问一个无效版本的DLL
      NotFiniteNumberException 对象不是一个有效的成员
      NotSupportedException 调用的方法在类中没有实现
      NullReferenceException 试图使用一个未分配的引用
      OutOfMemoryException 内存空间不够
      PlatformNotSupportedException 平台不支持某个特定属性时抛出该错误
      StackOverflowException 堆栈溢出 
      

  2.   

    非常清晰~
    感谢wxr0323
    (子夜)