当前位置: 首页 > news >正文

三亚制作网站上海做网站建设的公司

三亚制作网站,上海做网站建设的公司,网站搜索功能怎样做,北京网站建设电扬科技异常类 .NET Framework 类库中的所有异常都派生于 Exception 类#xff0c;异常包括系统异常和应用异常。 默认所有系统异常派生于 System.SystemException#xff0c;所有的应用程序异常派生于 System.ApplicationException。 系统异常一般不可预测#xff0c;比如内存堆…异常类 .NET Framework 类库中的所有异常都派生于 Exception 类异常包括系统异常和应用异常。 默认所有系统异常派生于 System.SystemException所有的应用程序异常派生于 System.ApplicationException。 系统异常一般不可预测比如内存堆栈溢出空对象引用权限限制硬件读取错误等等。 应用程序异常一般可以预测比如文件对象找不到啦值不在范围内啦数据类型不一致等等设计处理逻辑可以判断的。 常见的系统异常类                         说明 System.OutOfMemoryException    用 new 分配内存失败 System.StackOverflowException 递归过多、过深 System.NullReferenceException 对象为空 Syetem.IndexOutOfRangeException 数组越界 System.ArithmaticException  算术操作异常的基类 System.DivideByZeroException 除零错误 System.IO.IOException  IO操作期间发生错误时引发的异常 System.Net.WebException 此异常与网络有关 System.Data.SqlClient.SqlException 异常与数据库特别是SQLServer有关 System.InvalidCastException 由于未定义强制类型转换而无法从一种类型转换为另一种类型时将引发该错误 在 C# 语言中异常与异常处理语句 try ... catch... finally try 用于检查发生的异常并帮助发送任何可能的异常。 catch 以控制权更大的方式处理错误可以有多个 catch 子句。 可将具有不同异常类的多个 catch 块链接在一起。 代码中 catch 块的计算顺序为从上到下但针对引发的每个异常仅执行一个 catch 块。 将执行指定所引发的异常的确切类型或基类的第一个 catch 块。 如果没有 catch 块指定匹配的异常类则将选择不具有类型的 catch 块如果语句中存在。 务必首先定位具有最具体的即最底层派生的异常类的 catch 块。 可以省略不使用。但catch 和finally 至少有一个。 finally 无论是否引发了异常finally 的代码块都将被执行。 可以省略不使用。但catch 和finally 至少有一个。 finally 块可用于发布资源如文件流、数据库连接和图形句柄而无需等待运行时中的垃圾回收器来完成对象。 throw 异常都是使用 throw 关键字创建而成。当需要抛出一个异常时或者自定义异常可以用 throw 关键字. string first args.Length 1 ? args[0] : throw new ArgumentException(Please supply at least one argument.); 异常过滤器 指定异常筛选器该筛选器进一步检查异常并确定相应的 catch 块是否处理该异常。 异常筛选器是遵循 when 关键字的布尔表达式。布尔表达式为true,catch块就处理异常。布尔表达式为false,就跳过该异常。 try { var result Process(-3, 4); Console.WriteLine($Processing succeeded: {result}); } catch (Exception e) when (e is ArgumentException || e is DivideByZeroException) { Console.WriteLine($Processing failed: {e.Message}); } 自定义异常 class MyException : Exception { public MyException(string message) : base(message) { } } string first args.Length 1 ? args[0] : throw new MyException(Please supply at least one argument.); 注意 较高层次上下文捕捉较低抛出的异常。 try { // Code to try goes here. } catch (SomeSpecificException ex) { // Code to handle the exception goes here. } Finally { // Code to execute after the try (and possibly catch) blocks // goes here. } 如 FileStream? file null; FileInfo fileinfo new System.IO.FileInfo(./file.txt); Try { file fileinfo.OpenWrite(); file.WriteByte(0xF); } finally { // Check for null because OpenWrite might have failed. file?.Close(); }
http://www.hkea.cn/news/14436025/

相关文章:

  • 网站开发和游戏开发游戏网站怎么做推广
  • 做网站主要用哪种语言西青房地产网站建设
  • 网页设计与网站建设指标点今天北京感染了多少人
  • 肥城网站建设做教育网站宣传策略
  • 合肥道路建设从哪个网站可以看到建设厅网站初始数据入库
  • 广告设计公司网站源码电商网站建设综述
  • 公司 网站建设想招代理去什么网站
  • 龙岩做网站哪家好wordpress怎么不出付费阅读
  • 做门户网站经验wordpress页面源代码
  • 在哪查询网站做的哪些外链美妆网站建设环境分析
  • 网站极简设计小型企业网站建设报告模拟组建过程
  • 知名跟单网站做信号提供方wordpress制作在线云课堂
  • 免费网站建设怎样江宁滨江网站建设
  • 河南企业网站建设公司广州网站建设实力乐云seo
  • 宁波网站制作费用成都有什么好玩的好吃的
  • 换接入商网站备案做图片祝福的网站
  • 成都网站建设专家国外著名网站建设公司
  • 网站合同建设模板建设银行总行信息网站
  • 北京网站搭建服务商小当网 绵阳网站建设
  • 福州网站备案自建网站 支付宝
  • 织梦网站备份几种方法南京计算机培训机构哪个最好
  • 网站制作论文5000字百度竞价排名事件分析
  • 企业网站建设思路2001国产卡一卡二新区
  • 在地区做网站怎么赚钱wordpress图床首页无缩略图
  • 网站登录页面空白宿州网站建设价格
  • 免费自己做网站wordpress导出图片不显示
  • 安徽建设干部学校网站首页上海网站建设不好
  • wordpress宠物模板网站企业优化
  • 高青云速网站建设wordpress登陆logo
  • 东平县住房和建设局网站凡科互动小游戏辅助