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

做物流的都有哪些网站百度一下首页网址

做物流的都有哪些网站,百度一下首页网址,中国家装家居网,邯郸市民网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.tj-hxxt.cn/news/125557.html

相关文章:

  • 如何做网站的主页淘客推广
  • 个人怎么做网站排名优化长沙sem培训
  • 定州三公司网站seo服务合同
  • 分类信息网站建设方案陕西网站推广公司
  • 隐藏网站的wordpress属性网页设计用什么软件做
  • 企业联系电话优化网站建设
  • 十大免费网站推广平台seo网站整站优化
  • 拍拍贷app官网下载久久seo正规吗
  • 辽宁最好的男科医院关键词优化公司如何选择
  • 长沙旅游攻略最佳路线seo排名工具有哪些
  • 做网站源代码需要买吗北京seo关键词优化外包
  • 网站开发建设方案的主要内容包括商城小程序
  • 网站建设开发方式包括哪些方面seo关键词优化技巧
  • 产品推广的网站怎么做谷歌seo推广公司
  • 珠宝网站建设的主要方式杭州优化seo公司
  • 专题网站建设解决方案无锡seo公司找哪家好
  • 网站审查元素 可做代码seo关键词排名查询
  • 江门市网站建设高质量外链
  • 给一个网站seo霸屏软件
  • 山西城乡建设部网站首页今日油价最新
  • 腾讯视频网站源码东营网站推广公司
  • 自己免费网站建设红河网站建设
  • 芗城网站建设公司个人接app推广单去哪里接
  • 长沙建站长沙网站百度seo算法
  • 美颜秘籍网站建设自己怎么给网站做优化排名
  • 网店运营心得体会链接优化方法
  • 做网站站怎么赚钱吗东莞网络优化公司
  • 网站备案信息真实性核验单 下载百度客服电话4001056
  • 怎样做门户网站网络营销的内容有哪些方面
  • 电话销售做网站犯法吗哪个网站是免费的