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

俄语网站wordpress memcached插件

俄语网站,wordpress memcached插件,深圳网站备案,新品牌营销策划方案throw语句是我们手动引发异常的一个语句。 在程序执行过程中,当某些条件不符合我们的要求时,那么我们就可以使用throw语句手动抛出异常,那么就可以在异常发生的地方终止当前代码块的执行,此时我们就可以把控制权传递给调用堆栈中…

throw语句是我们手动引发异常的一个语句。

在程序执行过程中,当某些条件不符合我们的要求时,那么我们就可以使用throw语句手动抛出异常,那么就可以在异常发生的地方终止当前代码块的执行,此时我们就可以把控制权传递给调用堆栈中的异常处理程序,如try-cath语句块。

通常我们可以抛出以下一些异常:

1、特定类的异常:

throw可以抛出派生自System.Exception类的异常,如:

throw new ArgumentException("错误值");

这里就是抛出了个ArgumentException异常。

2、自定义异常,自然可以抛出System.Exception类的异常,那么我们可以通过继承该类,进行自定义的异常类定义。这样能然我们更灵活地处理异常。如自定义如下异常类:

public class CustomException : Exception
{public CustomException(string message) : base(message){// 可以在构造函数中进行额外的初始化操作}
}

使用:

throw new CustomException("出现异常了");

3、重新抛出异常:我们可以使用throw语句重新抛出异常,然后就可以把异常传递给上层的异常处理程序。这在我们程序具有多层的处理逻辑,每层都有不同的处理方法时是非常有用的。

class Program
{static void Main(){try{DoSomething();}catch (Exception ex){Console.WriteLine("在Main中引发错误: " + ex.Message);}Console.ReadLine();}static void DoSomething(){try{// 模拟一个可能引发异常的操作SimExc();}catch (Exception ex){Console.WriteLine("在DoSomething方法中引发错误: " + ex.Message);throw; // 重新抛出当前异常}}static void SimExc(){int result = 10 / 0; // 这里会引发一个除以零的异常}
}

这里就通过throw语句重新抛出异常,并把异常重新传回给main里面的异常处理块。

4、在C#7.0之后,引入了throw表达式,它允许我们在条件表达式中抛出异常。官方的解析说这对提高代码可读性有利。如:

int value = GetValue();
string result = value != 0 ? "Valid" : throw new ArgumentException("错误值");、//表达式true则赋值给Valid,否则抛出异常。

http://www.yayakq.cn/news/395876/

相关文章:

  • 专业的外贸行业网站制作湖南省新闻最新消息十条
  • 常见的网站攻击方式宁乡小程序开发
  • 网站开发有哪些术语怎么运行wordpress
  • 网站镜像代理怎么做免费平台
  • 五站合一自建网站城市分站cms
  • 天河区建设网站想建立什么网站
  • 网站微建站义乌网图科技有限公司怎么样
  • 渭南汽车网站制作软件开发培训学校驾校宝典
  • 一个空间做两个网站如何选网站建设公司
  • 写网站建设需求网站维护报价表
  • 网站设计管理方向展示型网站企业网站建设
  • 王磊网站建设东莞常平镇邮政编码
  • 河南中原建设公司网站无锡网站制作优化
  • 个人备案网站描述外国的贸易网站
  • wordpress高仿公众号平台网站怎么做seo
  • 深圳网站设计价格网站建设市场调研报告
  • 最好的网站开发语言辽宁做网站和优化哪家好
  • 网站管理工作总结企业官网邮箱怎样申请
  • 酒店网站建设项目wordpress rpc
  • 网站建设开淘宝直通车最有效的线下推广方式
  • android 网站模板下载学做企业网站
  • 用wordpress制作网站模板免费学生网页制作成品
  • 杭州做网站推广公司推荐wordpress企业产品类目怎么设置
  • 国外网站需要备案哈尔滨网站建设推荐
  • 个人网站推广手段有哪些河北品牌网站建设
  • 电子商务网站 备案微博代替wordpress评论框
  • 南山公司网站建设兰州网站建设招聘
  • 重庆交通建设监理协会网站手机浏览器下载网页视频
  • wordpress手机网站模板制作经典营销案例100例
  • 辽宁网站建设多少钱孝感做网站xgsh