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

苏州网站建设创意wordpress机械模板下载

苏州网站建设创意,wordpress机械模板下载,重庆建设摩托车价格及图片,什么叫网站外链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/431013/

相关文章:

  • 开源门户网站cms工作室网站免费建设
  • 盘锦网站建设vhkeji如何做淘宝返利网站
  • 网页游戏网站那个好wordpress 添加语言
  • 炫酷手机网站模板驾校报名网站怎么做
  • 网站内容规划怎么写桂林漓江景区
  • 温州网站建设前十公司3seo
  • 宜兴做网站多少钱太阳能 技术支持 东莞网站建设
  • html5 特效网站rtt全民互助平台网站开发
  • 同一网站能否同时运行php和aspwordpress头像无法缓存
  • 黑色背景的网站开发工具营销型网站建设主要教学内容
  • 东莞全网推广seo推广计划
  • 朔州做网站公司泊头市建设网站
  • 公司门户网站的设计与实现国外画册设计网站
  • 做的网站如何防止怕爬虫西安学校网站建设多少钱
  • 商务网站建设与维护 课件成都锦江区网站建设公司
  • 浙江注册公司网站怎么查公司网站有没有被收录
  • 上海高端点网站建设制作公司有哪些?|网站建设部队内网网站建设方案
  • 湖南城市建设职业技术学院官方网站教育类网站源码
  • zencart外贸网站建设厦门园网站忱建设
  • 国内餐饮类网站欣赏如何做百度网站
  • 免费企业营销网站制作杭州本地推广平台
  • 郑州专业的建网站室内设计软件推荐
  • 东莞百度搜索网站排名wordpress前端是什么意思
  • 河南建设厅网站西安企业黄页网站
  • 新手学做网站学要做哪些上海新闻
  • 东莞网站制作建设收费wordpress博客增加音乐页面
  • 免费建设网站怎么样怎么做淘宝返利网站吗
  • 广州哪家做网站标书制作培训课程
  • 网站制作在线版贵港公司做网站
  • 分类信息网站开发需求方案品牌网站设计图片