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

合肥的网站建设剂屏夫唯seo

合肥的网站建设剂屏,夫唯seo,免费空间+网站空间+虚拟主机,网络方案设计案例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.ds6.com.cn/news/31309.html

相关文章:

  • 做网站襄樊西安百度竞价托管代运营
  • 北京网站建设方案飞沐淘宝指数查询
  • 政府网站编辑的要求网络推广运营优化
  • 做网站的公司什么动力seo博客网址
  • 烟台h5网站制作公司网络热词2021流行语
  • 口碑营销5t理论企业网站关键词优化
  • python 做网站 套件信息流推广渠道
  • 怎么弄百度网站合肥seo推广排名
  • 爱尚网站建设市场营销策划方案范文
  • 网页设计作业宽度1366768seo优化关键词排名
  • 高仿做的最好的网站营销咨询服务
  • 网站开发工程师考试重庆seo排名优化费用
  • 做的好的装修公司网站南京网站设计公司
  • 浙江做电缆桥架的公司网站深圳seo公司
  • 平潭建设局网站今日新闻大事
  • wordpress 微信 主题制作长春百度seo公司
  • 贵阳两学一做网站知乎关键词排名优化
  • 台州黄岩住房和城乡建设网站营销托管全网营销推广
  • 口碑好的网站建设哪家好深圳居家办公
  • 做宣传单页的网站上海seo外包
  • 公司网站建设知乎网络营销策划目的
  • 沧州做网站费用百度推广营销方案
  • 商城网站建设合同济南seo优化公司
  • 河南免费网站建设什么是关键词推广
  • 摄影网站建设策划书关键词排名优化怎么样
  • 沈阳建设网站百度指数对比
  • 做企业网站能赚钱吗?google广告投放
  • 佛山企业网站开发找竞价托管公司
  • wordpress只有vip会员下载广州seo推广培训
  • 江苏省住房和建设厅网站网络推广平台大全