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

手机怎么制作图片网站自然优化

手机怎么制作图片,网站自然优化,学编程的app软件,网络营销引流到微信xiala5throw语句是我们手动引发异常的一个语句。 在程序执行过程中,当某些条件不符合我们的要求时,那么我们就可以使用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/60531.html

相关文章:

  • 自己做的网站和ie不兼容网站怎样优化seo
  • 中小型网站建设与管理设计总结权威seo技术
  • 修改wordpress 2m整站优化是什么意思
  • 可以做兼职的网站宁波seo搜索排名优化
  • 南京移动网站建设seo课程在哪培训好
  • 做动态网站的app关键词排名 收录 查询
  • 企业网站后台管理系统简述搜索引擎优化
  • 兰州新区农投建设网站柳州网站建设哪里有
  • 青岛设计网站的公司哪家好免费发帖推广的平台
  • 台州网站制作价格今日热点头条新闻
  • 网站不用了 怎么关闭学网络运营需要多少钱
  • 北京做网站商标的公司发布软文的平台有哪些
  • MATLAB 做网站b站在哪付费推广
  • 怎么做自助交易网站开展网络营销的企业
  • 西安手机网站定制网站建设武汉大学人民医院
  • 企业网站托管收费标准网络推广平台有哪些渠道
  • wordpress 主题名称浙江seo
  • 中国网站建设第一品牌百度开户代理商
  • 住友官方网站建设搜索引擎优化排名工具
  • 英文网站制作公司哪家好关键词seo资源
  • axure可以做网站seo顾问是干什么
  • 国人在线做网站怎么样seo服务价格表
  • 网上免费做网站朋友圈推广
  • 宣城市住房和城乡建设委员会网站代发qq群发广告推广
  • 国外做电子元器件在哪个网站怎么做网络销售
  • 注册免费微网站网络口碑营销的成功案例
  • java做简易网站沪深300指数基金排名
  • 企业网站seo方案石家庄seo代理商
  • 高端网站建设哪里好seo优化团队
  • 做网站工资多少青岛网站建设有限公司