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

河南网站建设详细流程做网络销售感觉自己是骗子

河南网站建设详细流程,做网络销售感觉自己是骗子,如何用浏览器访问本地的wordpress,新疆建设网络学院证书查询C#是一种强类型语言,可以捕获和处理各种异常,从而帮助我们发现程序中出现的错误。在程序开发过程中,如果需要找到特定的错误情况并处理,这时就需要创建自定义异常。下面介绍一下如何在C#中创建和使用自定义异常。 1、什么是异常&…

C#是一种强类型语言,可以捕获和处理各种异常,从而帮助我们发现程序中出现的错误。在程序开发过程中,如果需要找到特定的错误情况并处理,这时就需要创建自定义异常。下面介绍一下如何在C#中创建和使用自定义异常。

1、什么是异常?

异常是指在程序执行期间发生的错误或异常情况,例如除法中除以0、文件不存在、内存不足等。当发生异常时,程序会停止执行当前的操作,并抛出一个异常对象。异常对象包含有关异常情况的信息,例如异常类型、错误消息、堆栈跟踪等。

C# 异常处理基于四个关键字构建:try、catch、finally 和 throw。

1)try- try 块标识为其激活特定异常的代码块。它后面是一个或多个捕获块。

2)catch- 程序在程序中要处理问题的位置使用异常处理程序捕获异常。catch 关键字捕获发生的异常。

3)finally - finally 块用于执行一组给定的语句,无论是否引发异常。例如,如果打开一个文件,无论是否引发异常,都必须关闭该文件。

4)throw- 当出现问题时,程序会引发异常。这是使用 throw 关键字完成的。

2、在C#中自定义异常

接下来我们来看看如何创建C#异常类,在C#中,创建自定义异常很简单。只需要创建一个类,并从System.Exception类或其子类派生即可。例如,以下代码创建了一个名为CustomException的自定义异常类:

//创建一个没有错误消息的异常对象
public class CustomException : Exception
{public CustomException() { }//创建一个包含错误消息的异常对象。public CustomException(string message): base(message){throw new Exception(message);}//创建一个包含错误消息和内部异常对象的异常对象。public CustomException(string message, Exception innerException): base(message, innerException) { }
}

 

这样一个自定义异常就创建好了。

使用自定义异常类

使用自定义异常与使用内置异常类相同。只需要在程序中抛出异常对象,并使用try-catch块捕获异常即可。代码如下:

try
{//如果是k引发d二异常会报错系统异常//int i=0; int j=1;//int k=i/j;// 某些操作 下面会报自定义异常throw new CustomException("发生了自定义异常");
}
catch (CustomException ex)
{Console.WriteLine("自定义异常:"+ex.Message);
}
catch (Exception ex)
{Console.WriteLine("系统异常:"+ex.Message);
}

 上面代码如果是除0问题会报系统异常,而自定义异常在触发的时候报自定义异常。

3、自定义异常的使用场景

以上实现了自定义异常类,那么自定义异常类通常在哪些场景下使用呢?

1)检测业务规则

当我们需要检查业务规则时,可以创建自定义异常类。例如,当用户尝试创建一个已经存在的账户时,我们可以抛出一个名为DuplicateAccountException的自定义异常。

2)易于调试

通过使用自定义异常类,我们可以更好地调试代码。当我们抛出一个自定义异常时,可以将更多有用的信息传递给调用者,例如错误消息、错误代码和堆栈跟踪等。这些信息有助于调用者快速定位问题并进行修复。

总结

自定义异常是处理特定错误情况的好方法。通过创建自定义异常类,我们可以更好地控制程序的行为,并提供有用的错误信息。

 

http://www.ds6.com.cn/news/95594.html

相关文章:

  • 公司年前做网站好处企业网站模板
  • ie浏览器手机版下载太原网站seo
  • 韩国代购网站开发关键词优化是什么意思?
  • 冠县快搜网站建设有限公司营销推广费用预算表
  • 做地产网站哪家好专注于seo顾问
  • 公司注册代理免费宁波seo软件免费课程
  • 企业英文网站青岛网站建设方案
  • 江苏茂盛建设有限公司网站国际热点新闻
  • 网站设计制作开发小时seo百度关键词点击器
  • 美国做礼品的网站别人恶意点击我们竞价网站
  • 购物网站开发用什么软件关键洞察力
  • 哈尔滨网站建设排免费百度广告怎么投放
  • 公司做网站需要提供什么条件石家庄网站建设方案优化
  • 做网站外链需要多少钱百度账号客服人工电话
  • 建设主题网站的顺序是什么意思东莞建设网
  • 做庭院景观的那个网站推广好福州seo按天付费
  • 建设网站要注册公司吗百度一下你就知道官网下载安装
  • 厦门企业网站制作比较好的网络推广平台
  • 用手机可以做网站app注册拉新平台
  • 网站开发法律可行性模板建站价格
  • 山西公司怎么做网站如何做运营推广
  • 广州市人民政府新闻办公室发布会seo搜索引擎优化薪酬
  • 加油站顶棚网架价多少钱一平网店推广方法有哪些
  • 免费网站建站排行榜网站设计方案
  • 如何制作自己的网站模版seo站长综合查询工具
  • 党史网站建设重要性百度数据网站
  • 网站建设都有哪些方面淘宝网官方网站
  • 有没有专做水果网站新闻投稿平台有哪些
  • 网站备案密码是什么百度最怕哪个部门去投诉
  • 国外网站 国内做镜像找谁做百度关键词排名