精华内容
参与话题
问答
  • C#常见异常

    千次阅读 2012-07-15 17:18:41
    C#处理过程中存在的不同异常类型., MemberAccessException 访问错误:类型成员不能被访问 ArgumentException 参数错误:方法的参数无效 ArgumentNullException 参数为
    C#处理过程中存在的不同异常类型.,
    MemberAccessException                           访问错误:类型成员不能被访问   
    ArgumentException                               参数错误:方法的参数无效   
    ArgumentNullException                           参数为空:给方法传递一个不可接受的空参数   
    ArithmeticException                             学计算错误:由于数学运算导致的异常,覆盖面广。   
    ArrayTypeMismatchException                      数组类型不匹配   
        
    DivideByZeroException                           被零除   
    FormatException                                 参数的格式不正确   
    IndexOutOfRangeException              		 索引超出范围,小于0或比最后一个元素的索引还大   
    InvalidCastException                            法强制转换,在显式转换失败时引发   
    MulticastNotSupportedException                  不支持的组播:组合两个非空委派失败时引发   
    NotSupportedException                           调用的方法在类中没有实现   
    NullReferenceException                          引用空引用对象时引发   
    OutOfMemoryException                            无法为新语句分配内存时引发,内存不足   
    OverflowException                               溢出   
    StackOverflowException                          栈溢出   
    TypeInitializationException                     错误的初始化类型:静态构造函数有问题时引发   
    NotFiniteNumberException			    无限大的值:数字不合法
    
    什么是异常:异常是程序在执行是发生的错误。
    导致异常的原因:
        一、代码错误,包括语法错误、逻辑错误
        二、资源不可用,这是由系统访问了未经授权的资源而引起的错误。
        三、公共语言运行库,这是有CLR内部引起的错误。
    Exception类
    Exception为我们提供了大量的捕获、处理异常的方法。Exception类中封装的异常处理有两种
    1、由用户程序执行引发的异常,派生于ApplicationException类。
    2、另一种是有公共语言运行库引发的异常,派生于SystemException类。
    
    常见的异常类型:
    SystemException:提供系统异常和应用程序异常之间的区别。
    ArgumentException:当方法提供的任意一个参数无效时,引发此异常。
    ArithmeticException:此异常表示由于算术运算导致的错误。
    DataException:如果在使用ADO.NET组件时生成错误,引发此异常。
    FormatException:当参数的格式不符合被调用方法的参数规范时,引发此异常。
    IOException:当出现I/O错误是,引发此异常。
    IndexOutOfRangeException:当试图使用数组边界外的索引来访问数组的元素时,引发此异常。
    ArgumentNullException:在将空引用传递给无效参数的方法时,引发此异常。
    OverflowException:当算数运算的结果大而无法由目标类型表示时,引发此异常。
    DivideByZeroException:当试图用某个数除以零时,引发此异常。
    ApplicationException:在应用程序执行过程中检测到有应用程序定义的异常。
    TargetException:当试图调用无效目标时,引发此异常。
    ArrayIndexOutOfBoundsException:数组小于或大于实际的数组大小。
    NullPointerException:尝试访问Null对象成员。
    ClassNotFoundException:不能加载所需的类。
    InputMismatchException:欲得到的数据类型与实际输入数据类型不匹配。
    IllegalArgumentException:方法接受到非法参数。
    
    异常类常用属性:
    Message:提供引发异常的详细信息。
    Source:此属性表示导致异常发生的应用程序或对象的名称。(异常源)
    StackTrace:此属性提供在堆栈上所调用方法的详细信息,并首先显示最近调用的方法。
    InnerException:对内部异常的引用,如果此异常基于前一个异常,则内部异常指最初发生的异常。
    C# 常见错误处理
    1 ArgumentException     在向方法提供的其中一个参数无效时引发的异常  
      2 AppDomainUnloadedException   在尝试访问已卸载的应用程序域时引发的异常  
      3 ArithmeticException 因算术运算、类型转换或转换操作中的错误而引发的异常  
      4 ArrayTypeMismatchException 当试图在数组中存储类型不正确的元素时引发的异常  
      5 BadImageFormatException 当   DLL   或可执行程序的文件图像无效时引发的异常  
      6 CannotUnloadAppDomainException 卸载应用程序域的尝试失败时引发的异常  
      7 CodeDomSerializerException 当行号信息可用于序列化错误时引发的异常  
      8 LicenseException 表示当组件不能被授予许可证时引发的异常  
      9 WarningException 指定按警告(而不是错误)处理的异常  
      10 ConfigurationException 配置设置中发生错误时引发的异常  
      11 InstallException 在安装的提交、回滚或卸载阶段发生错误时引发的异常  
      12 ContextMarshalException 在尝试将对象封送过上下文边界失败时引发的异常  
      13 DataException 表示使用   ADO.NET   组件发生错误时引发的异常  
      14 DBConcurrencyException 在更新操作过程中受影响的行数等于零时,由   DataAdapter   所引发的异常  
      15 SqlException 当   SQL   Server   返回警告或错误时引发的异常。无法继承此类  
      16 InvalidPrinterException 表示当试图用无效的打印机设置来访问打印机时所引发的异常  
      17 RegistrationException 检测到注册错误时引发的异常  
      18 FormatException 当参数格式不符合调用的方法的参数规范时引发的异常  
      19 IndexOutOfRangeException 试图访问索引超出数组界限的数组元素时引发的异常  
      20 InvalidCastException 因无效类型转换或显式转换引发的异常  
      21 InvalidOperationException 当方法调用对于对象的当前状态无效时引发的异常  
      22 InternalBufferOverflowException 内部缓冲区溢出时引发的异常  
      23 IOException 发生   I/O   错误时引发的异常  
      24 ManagementException 表示管理异常  
      25 NotImplementedException 在无法实现请求的方法或操作时引发的异常  
      26 NotSupportedException 当调用的方法不受支持,或试图读取、查找或写入不支持调用功能的流时引发的异常  
      27 NullReferenceException 尝试取消引用空对象引用时引发的异常。  
      28 OutOfMemoryException 没有足够的内存继续执行程序时引发的异常  
      29 RankException 将维数错误的数组传递给方法时引发的异常  
      30 AmbiguousMatchException 当绑定到方法的操作导致一个以上的方法匹配绑定判据时引发的异常  
      31 ReflectionTypeLoadException 当模块中的任何类无法加载时由   Module.GetTypes   方法引发的异常  
      32 ServerException 当客户端连接无法引发异常的非   .NET   框架应用程序时,为向客户端传达错误而引发的异常  
      33 PolicyException 当策略禁止代码运行时引发的异常  
      34 SecurityException 检测到安全性错误时引发的异常  
      35 XmlSyntaxException 在   XML   语法分析中出现语法错误时引发的异常  
      36 TimeoutException 当已达到指定的超时时间时引发的异常  
      37 SynchronizationLockException 在从非同步的代码块中调用同步方法时引发的异常  
      38 ThreadAbortException 在对   Abort   方法进行调用时引发的异常  
      39 TypeInitializationException 作为由类初始值设定项引发的异常周围的包装引发的异常  
      40 TypeLoadException 类型加载失败发生时引发的异常  
      41 TypeUnloadedException 试图访问已卸载的类时引发的异常  
      42 UnauthorizedAccessException 当操作系统因   I/O   错误或指定类型的安全错误而拒绝访问时所引发的异常  
      43 SoapException 当通过   SOAP   调用   XML   Web   services   方法且出现异常时引发的异常  
      44 XmlSchemaException 返回关于架构异常的详细信息  
      45 XmlException 返回有关最后一个异常的详细信息  
      46 XsltException 由于在处理“可扩展样式表语言”(XSL)   转换时发生错误而引发的异常  
      47 XPathException 处理   XPath   表达式而发生错误时引发的异常 
    

    展开全文
  • C#常见异常类型总结

    2016-07-27 10:19:00
    为什么80%的码农都做不了架构师?>>> ...

    SystemException 其他用户可处理的异常的基本类 

    ArgumentException 方法的参数是非法的 

    ArgumentNullException 一个空参数传递给方法,该方法不能接受该参数 

    ArgumentOutOfRangeException 参数值超出范围 

    ArithmeticException 出现算术上溢或者下溢 

    ArrayTypeMismatchException 试图在数组中存储错误类型的对象 

    BadImageFormatException 图形的格式错误 

    DivideByZeroException 除零异常 

    DllNotFoundException 找不到引用的DLL 

    FormatException 参数格式错误 

    IndexOutOfRangeException 数组索引超出范围 

    InvalidCastException 使用无效的类 

    InvalidOperationException 方法的调用时间错误 

    MethodAccessException 试图访问思友或者受保护的方法 

    MissingMemberException 访问一个无效版本的DLL 

    NotFiniteNumberException 对象不是一个有效的成员 

    NotSupportedException 调用的方法在类中没有实现 

    NullReferenceException 试图使用一个未分配的引用 

    OutOfMemoryException 内存空间不够 

    PlatformNotSupportedException 平台不支持某个特定属性时抛出该错误 

    StackOverflowException 堆栈溢出

     

     

    Exception:所有异常对象的基类。

    SystemException:运行时产生的所有错误的基类。

    IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。

    NullReferenceException:当一个空对象被引用时运行时引发。

    InvalidOperationException:当对方法的调用对对象的当前状态无效时,由某些方法引发。

     

     

    ArgumentException:所有参数异常的基类。

    ArgumentNullException:在参数为空(不允许)的情况下,由方法引发。

    ArgumentOutOfRangeException:当参数不在一个给定范围之内时,由方法引发。

    InteropException:目标在或发生在CLR外面环境中的异常的基类。

    ComException:包含COM类的HRESULT信息的异常。

    SEHException:封装Win32结构异常处理信息的异常。

    SqlException:封装了SQL操作异常。

    转载于:https://my.oschina.net/MStart/blog/718830

    展开全文
  • SystemException:提供系统异常和应用程序异常之间的区别。 ArgumentException:当方法提供的任意一个参数无效时,引发此异常。 ArithmeticException:此异常表示由于算术运算导致的错误。 DataException:如果在...

    SystemException:提供系统异常和应用程序异常之间的区别。

    ArgumentException:当方法提供的任意一个参数无效时,引发此异常。

    ArithmeticException:此异常表示由于算术运算导致的错误。

    DataException:如果在使用ADO.NET组件时生成错误,引发此异常。

    FormatException:当参数的格式不符合被调用方法的参数规范时,引发此异常。

    IOException:当出现I/O错误是,引发此异常。

    IndexOutOfRangeException:当试图使用数组边界外的索引来访问数组的元素时,引发此异常。

    ArgumentNullException:在将空引用传递给无效参数的方法时,引发此异常。

    OverflowException:当算数运算的结果大而无法由目标类型表示时,引发此异常。

    DivideByZeroException:当试图用某个数除以零时,引发此异常。

    ApplicationException:在应用程序执行过程中检测到有应用程序定义的异常。

    TargetException:当试图调用无效目标时,引发此异常。

    ArrayIndexOutOfBoundsException:数组小于或大于实际的数组大小。

    NullPointerException:尝试访问Null对象成员。

    ClassNotFoundException:不能加载所需的类。

    InputMismatchException:欲得到的数据类型与实际输入数据类型不匹配。

    IllegalArgumentException:方法接受到非法参数。

    展开全文
  • C#常见异常

    2018-07-03 16:17:00
    //所有异常的基类型 System.ApplicationException //发生非致命应用程序错误时引发的异常 System.SystemException //为System命名空间中的预定义异常定义基类 System.SystemException //异常根类 ...

    .NET

    System.Exception
    //所有异常的基类型
    
    System.ApplicationException
    //发生非致命应用程序错误时引发的异常
    
    System.SystemException
    //为System命名空间中的预定义异常定义基类
    
    System.SystemException
    //异常根类
    
    System.AccessViolationException
    //在试图读写受保护内存时引发的异常
    
    System.ArgumentException
    //在向方法提供的其中一个参数无效时引发的异常
    
    System.Collections.Generic.KeyNotFoundException
    //指定用于访问集合中元素的键与集合中的任何键都不匹配时所引发的异常
    
    System.IndexOutOfRangeException
    //访问数组时,因元素索引超出数组边界而引发的异常
    
    System.InvalidCastException
    //因无效类型转换或显示转换引发的异常
    
    System.InvalidOperationException
    //当方法调用对于对象的当前状态无效时引发的异常
    
    System.InvalidProgramException
    //当程序包含无效Microsoft中间语言(MSIL)或元数据时引发的异常,这通常表示生成程序的编译器中有bug
    
    System.IO.IOException
    //发生I/O错误时引发的异常
    
    System.NotImplementedException
    //在无法实现请求的方法或操作时引发的异常
    
    System.NullReferenceException
    //尝试对空对象引用进行操作时引发的异常
    
    System.OutOfMemoryException
    //没有足够的内存继续执行程序时引发的异常
    
    System.StackOverflowException
    //挂起的方法调用过多而导致执行堆栈溢出时引发的异常
    
    System.ArgumentException
    //参数异常
    
    System.ArgumentNullException
    //当将空引用传递给不接受它作为有效参数的方法时引发的异常
    
    System.ArgumentOutOfRangeException
    //当参数值超出调用的方法所定义的允许取值范围时引发的异常
    
    System.ArithmeticException
    //算术异常
    
    System.DivideByZeroException
    //试图用零除整数值或十进制数值时引发的异常
    
    System.NotFiniteNumberException
    //当浮点值为正无穷大、负无穷大或非数字(NaN)时引发的异常
    
    System.OverflowException
    //在选中的上下文中所进行的算数运算、类型转换或转换操作导致溢出时引发的异常
    
    System.IOException
    //派生的异常类型
    
    System.IO.DirectoryNotFoundException
    //当找不到文件或目录的一部分时所引发的异常
    
    System.IO.DriveNotFoundException
    //当尝试访问的驱动器或共享不可用时引发的异常
    
    System.IO.EndOfStreamException
    //读操作试图超出流的末尾时引发的异常
    
    System.IO.FileLoadException
    //当找到托管程序却不能加载它时引发的异常
    
    System.IO.FileNotFoundException
    //试图访问磁盘上不存在的文件失败时引发的异常
    
    System.IO.PathTooLongException
    //当路径名或文件名超过系统定义的最大长度时引发的异常
    
    ArrayTypeMismatchException
    //试图在数组中存储错误类型的对象
    
    BadImageFormatException
    //格式错误异常,如32位应用访问64位系统Dll引起
    
    DivideByZeroException
    //除零异常
    
    DllNotFoundException
    //找不到引用的dll
    
    FormatException
    //参数格式错误
    
    MethodAccessException
    //试图访问私有或者受保护的方法
    
    MissingMemberException
    //访问一个无效版本的dll
    
    NotSupportedException
    //调用的方法在类中没有实现
    
    PlatformNotSupportedException
    //平台不支持某个特定属性时抛出该错误
    
    ArgumentException 
    //参数异常
    
    ArgumentNullException
    //空参数异常
    
    ArgumentOutOfRangeException
    //参数值超出范围 
    
    ArithmeticException
    //算术异常
     
    ArrayTypeMismatchException
    //类型不匹配异常
     
    IndexOutOfRangeException 
    //索引超出范围异常
    
    InvalidcastException
    //不正确的类型转换异常 
    
    InvalidOperationException 
    //不正确的操作异常
     
    MethodAccessException
    //方法访问异常
    
    MissingMemberException
    //丢失成员异常
    
    NotFiniteNumberException
    //无穷大数字异常
     
    NotSupportedException
    //操作不支持异常
    
    NullReferenceException
    //空引用异常,如调用没有实例化的对象的成员
    
    OutOfMemoryException
    //内存空间不够
     
    PlatformNotSupportedException
    //平台不支持某个特定属性时抛出该错误 
    
    StackOverflowException
    //堆栈溢出
    

      

    转载于:https://www.cnblogs.com/lizewang/p/9259192.html

    展开全文
  • C#各类常见异常

    千次阅读 2018-07-28 16:53:02
    无效操作异常  A method call is invalid in an object's current state. 对象在当前情况下对方法的调用无效。  NotImplementedException 没有实现异常  A method or operation is not implem...
  • C#常见异常

    千次阅读 2011-12-09 08:34:04
    什么是异常异常是程序在执行是发生的错误。 导致异常的原因:  一、代码错误,包括语法错误、逻辑错误  二、资源不可用,这是由系统访问了未经授权的资源而引起的错误。  三、公共语言运行库,这是有CLR...
  • C#常见异常

    2010-09-13 17:17:00
    常见异常类  1、System.ArithmeticException  算术运算操作所引发异常的基类  2、System.ArrayTypeMismatchException  当存储一个数组时,如果由于被存储的元素的实际类型与数组的...
  • C#常见异常

    2010-05-01 00:14:00
     Exception:所有异常对象的基类。  SystemException:运行时产生的所有错误的基类。  IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。  NullReferenceException:当一个空对象被引用时...
  • C#常见异常

    2009-03-03 14:35:00
    C#常见异常类 Exception:所有异常对象的基类。 SystemException:运行时产生的所有错误的基类。 IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。 NullReferenceException:当一个空对象被...
  • Exception 异常 ——任何异常 NullReferenceException 异常 ——引用空对象时引发的异常。 intbeginOne= DocStr.IndexOf("id"); 如果DocStr中没有“id”字符串,则会抛出NullReferenc...
  • C#开发常见异常

    2017-08-31 16:44:26
  • 什么是异常异常是程序在执行是发生的错误。 导致异常的原因: 一、代码错误,包括语法错误、逻辑错误 二、资源不可用,这是由系统访问了未经授权的资源而引起的错误。 三、公共语言运行库,这是有CLR内部...
  • 一直对报错有些迷惑的地方,什么时候try,... 所有异常对象的基类。  SystemException:运行时产生的所有错误的基类。  IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。  NullReference...
  • c#常见异常类型

    2020-10-28 15:10:14
    1.SystemException:这个类提供系统异常和应用程序异常之间的区别。 2.SystemSQLException:当SQL server返回警告或者错误时引发的异常。3.ArgumentNullException.当将空引用传递给不接受他作为有效参数的方法时引发的...
  • C#常见异常异常处理方式

    热门讨论 2016-12-18 14:45:17
    什么是异常异常是程序在执行是发生的错误。 导致异常的原因:  一、代码错误,包括语法错误、逻辑错误  二、资源不可用,这是由系统访问了未经授权的资源而引起的错误。  三、公共语言运行库,这是有CLR...
  • 一、EF框架问题 错误的提示为:Model compatibility cannot be checked because the database does not contain model metadata.Model compatibility can only be checked for databases created using Code ...
  • C# 网站部署IIS常见异常及解决方法

    千次阅读 2015-12-24 17:07:29
    使用C# MVC模式开发网站,工作中遇到的部署问题总结如下: 1,程序成功部署,但有可能出现上图异常,解决办法如下: 确认上图程序已经安装。路径如下:控制面板\程序\程序和功能 打开或关闭Windows 功能...
  • 常见C#异常及其修复方法如果您今天是依靠编写的软件来谋生,那么您可能至少对异常的概念很熟悉。Jeff Atwood曾经称它们为“现代编程语言的基础”。异常[1]是现代软件开发中常见且有...
  • 在唯一秘钥属性“verb”设置为“GET”时,无法添加类型为“add”的重复集合项 ...异常类型:IIS站点启动异常 出错原因:IIS部署目录下有两个Web.Config文件 解决办法:删除多余的Web.Config文件      ...
  • C# 常见错误处理

    千次阅读 2008-09-08 12:57:00
    C# 常见错误处理 1 ArgumentException 在向方法提供的其中一个参数无效时引发的异常 2 AppDomainUnloadedException 在尝试访问已卸载的应用程序域时引发的异常 3 ArithmeticException 因算术运算、类型转换或转换...
  • C#(七)-常见异常处理方式

    热门讨论 2018-12-29 11:48:07
    学习C#异常处理需要先知道四个关键词是干什么用的: try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch catch:程序通过异常处理程序捕获异常。catch 关键字表示异常的捕获 ...
  • 邮箱不可用。 服务器响应为: Error: content rejected.http://mail.qq.com/zh_CN/help/content/rejectedmail.html   mail from address must be same as authorization  
  • 注意:先用单步调试,找出出错程序语句未注册XXX动态链接库 (未...(同等级别的名字空间节点上出现同名委托)不支持并行的事务 (新事务未提交或者事务执行不完整,注意,如果提交事务之前存在return语句,那么必须将

空空如也

1 2 3 4 5 ... 15
收藏数 297
精华内容 118
关键字:

c#常见异常

c# 订阅