首页 > 编程语言 >C# 错误处理

C# 错误处理

时间:2024-05-19 11:08:05浏览次数:21  
标签:Exception C# 引发 基类 错误处理 null

在C#中,System命名空间下预定义的一些常见的异常类型:

  1. Exception - 所有异常的基类。
  2. ApplicationException - 应用程序自定义异常的基类(不推荐使用,因为从.NET Framework 4.0开始,建议使用Exception)。
  3. InvalidOperationException - 当对象或方法处于不适当的状态时引发。
  4. ArgumentException - 一个或多个参数具有无效值时引发。
  5. ArgumentNullException - 当方法调用中参数为null而不允许为null时引发。
  6. ArgumentOutOfRangeException - 参数值超出可接受范围时引发。
  7. FormatException - 当输入的格式不正确时引发。
  8. IOException - I/O操作失败时引发。
  9. OutOfMemoryException - 系统内存不足时引发。
  10. OverflowException - 数值运算溢出时引发。
  11. DivideByZeroException - 尝试除以零时引发。
  12. IndexOutOfRangeException - 索引超出数组界限时引发。
  13. KeyNotFoundException - 在集合中找不到指定的键时引发。
  14. NullReferenceException - 尝试访问的对象为null时引发。
  15. StackOverflowException - 堆栈溢出时引发。
  16. TypeLoadException - 无法加载类型时引发。
  17. UnauthorizedAccessException - 访问被拒绝时引发。
  18. NotSupportedException - 尝试执行不支持的操作时引发。
  19. COMException - 在COM互操作中发生错误时引发。
  20. SqlException - 在SQL操作中发生错误时引发。

标签:Exception,C#,引发,基类,错误处理,null
From: https://www.cnblogs.com/lyh523329053/p/18200140

相关文章

  • 使用eclipse建立webservice服务和客户端new
    使用eclipse建立webservice服务和客户端 平时在练习使用webservice互相传数据时,可以使用eclipse建立一个服务端发布WSDL,当然自身也可以建立客户端。Webservice是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标......
  • CXO中的“X”是一种代称,代表公司里的一种特定职务。其中C表示首席(chief),O表示官员(offic
    【常识科普帖】你知道什么CEO、CTO、COO...的全称吗?生物药知识云享 2023-04-2206:31 上海前言Preface文 l 云享小助手  在职场中,我们经常能听到CEO这个职位称呼,那么除此之外的CTO、COO、CFO......又是什么职位的英文简称呢?关于企业管理岗位的英文简称你还知道多少?......
  • 在 ASP.NET Core 中使用托管服务实现后台任务
    在ASP.NETCore中,后台任务作为托管服务实现。托管服务是一个类,具有实现 IHostedService 接口的后台任务逻辑。本文提供了三个托管服务示例:在计时器上运行的后台任务。激活有作用域的服务的托管服务。有作用域的服务可使用依赖项注入(DI)。按顺序运行的已排队后台任务......
  • [GWCTF 2019]枯燥的抽奖
    [GWCTF2019]枯燥的抽奖打开环境,提示猜测完整字符串在源代码中发现有个check.php文件打开直接看到源码<?php#这不是抽奖程序的源代码!不许看!header("Content-Type:text/html;charset=utf-8");session_start();if(!isset($_SESSION['seed'])){$_SESSION['seed']=rand(0......
  • SpringCloud(2)-Ribbon相关配置
    Ribbon是一套提供客户端负载均衡的工具Ribbon=负载均衡+RestTemplateRibbon属于进程内LoadBalance,含义是将LB逻辑集成到消费方,消费方从服务注册中心获知有哪些服务地址可用,然后再从这些地址中选择出一个合适的服务地址。Ribbon常见负载算法:我们接下来以随机负载......
  • F-logic_DataCube3存在SQL注入漏洞(CVE-2024-31750)
    漏洞描述该漏洞是一个影响F-logicDataCube3v1.0的SQL注入漏洞,这个漏洞源于'req_id'参数的用户输入没有得到适当的清理或过滤。通过在'req_id'参数中注入恶意的SQL代码,远程攻击者可以执行任意SQL命令,从而可能访问、修改或删除数据库中的敏感信息Fofa:title=="DataCube3"POC:P......
  • CERIO-DT系列路由器Save.cgi接口存在命令执行漏洞
    漏洞描述:由于未经过过滤和适当限制的情况下,传入的参数直接用于构建并执行系统命令,攻击者通过将恶意命令注入到"Save.cgi"接口的请求参数中可以执行任意命令。Fofa:title="DT-100G-N"||title="DT-300N"||title="DT-100G"||title="AMR-3204G"||title="WMR-200N"POC:PO......
  • centos 7 配置静态 ip
    在centos7中,静态ip由文件/etc/sysconfig/network-scripts/ifcfg-ens32指定,默认情况下,内容如下:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_......
  • mysql5.7 报错:[ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOIN
    mysql5.7启动报错:2024-05-19T02:02:14.453082Z0[Warning]TIMESTAMPwithimplicitDEFAULTvalueisdeprecated.Pleaseuse--explicit_defaults_for_timestampserveroption(seedocumentationformoredetails).2024-05-19T02:02:14.453139Z0[Note]--secure-file......
  • 整理C语言预处理过程语法的实用方法与技巧
    预处理目录预处理一、宏定义数值宏常量字符串宏常量用define宏定义注释符号?程序的编译过程预处理中宏替换和去注释谁先谁后?如何写一个不会出现问题的宏函数do-while-zero结构do-while-zero的评价宏定义中的空格宏只能在main函数上面定义吗?宏的作用范围#undef宏替换是在函数调用......