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

做网站如何防止被黑软文推广发布

做网站如何防止被黑,软文推广发布,南头专业外贸网站建设公司,网站建设衤金手指花总十四​ try-catch代码块是C#中用于异常处理的核心机制。异常是在程序执行过程中可能出现的错误,而try-catch代码块允许您在执行代码时捕获并处理这些异常。 一、基础结构 try {//可能抛出异常的代码 } catch (ArgumentException ex) {//处理特定异常 } catch (Excepti…


try-catch代码块是C#中用于异常处理的核心机制。异常是在程序执行过程中可能出现的错误,而try-catch代码块允许您在执行代码时捕获并处理这些异常。

一、基础结构

try
{//可能抛出异常的代码
}
catch (ArgumentException ex)
{//处理特定异常
}
catch (Exception ex)
{//处理其他异常
}
finally
{//无论是否存在异常最终都会执行,可选
}

二、关键字详解

1、try

  • 包裹可能抛出异常的代码
  • 必须存在,后接catch或finally,或者二者都有

2、catch

  • 捕获异常
  • 按顺序执行
  catch (ArgumentException ex){Console.WriteLine("参数异常:",ex.Message);}catch (Exception ex){Console.WriteLine("其他异常:", ex.Message);}

3、finally

  • 无论是否发生异常,都会执行
  • 常用来释放资源(关闭文件、数据库连接等)
  • 无异常时执行顺序 try→finally
  • 存在异常时执行顺序 try-catch-finally

三、关键特性

1、继承

  • 派生自 System.Exception
  • 常见内置异常:
    • 空引用:NullReferenceException
    • 文件未找到:FileNotFoundException

2、抛出异常


catch (Exception ex)
{//使用 throw,而不是 throw ex,抛出原始异常throw; 
}

3、异常筛选器 when(C# 6.0+)

使用when关键字筛选异常

catch (IOException ex) when (ex.Message.Contains("正在使用"))
{Console.WriteLine("文件被占用");
}

四、使用

1、适用场景

  • 数据库访问
  • 文件/网络 I/O 操作

2、避免滥用

  • 不要过度使用异常
    异常处理是用于处理真正的异常情况的,而不应该被用于控制程序流程。过多的异常处理会影响性能和代码可读性
  • 不用使用空的catch块
    捕获到的异常至少应该记录错误信息,以便于调试和故障排除。可以使用日志记录库或输出到控制台
  • 不要捕获所有异常
    避免在一个大的catch块中捕获所有异常,这会导致难以定位问题。根据异常类型提供适当的处理
  • 使用特定的异常类型
    尽量使用特定的异常类型捕获和处理异常,这样可以更准确地针对不同类型的错误提供不同的处理逻辑
  • 自定义异常类
    在需要时,可以创建自定义异常类,以提供更有意义的异常信息和处理方式。有助于调试和错误处理

五、常见错误

  • 捕获顺序错误:将 catch (Exception) 放在具体异常之前
  • 忽略异常:空的 catch 块导致静默失败
  • ​资源泄漏:忘记在 finally 中关闭文件/连接

六、示例

try
{var txt = File.ReadAllLines("tangshi.txt");
}
catch (FileNotFoundException ex)
{Console.WriteLine($"文件未找到: {ex.FileName}");
}
catch (IOException ex) when (ex.Message.Contains("正在使用"))
{Console.WriteLine("文件被占用");
}
catch (Exception ex)
{Console.WriteLine($"未知错误: {ex.Message}");
}
finally
{Console.WriteLine("清理完成");
}
http://www.dtcms.com/wzjs/169081.html

相关文章:

  • 没有网站如何做adsense高端建站
  • 哈尔滨房管局官网查询seo推广的常见目的有
  • 旧货交易网站开发的背景电脑培训班多少费用
  • 怎么做公司展示网站软文推广去哪个平台好
  • 桥东区网站建设东莞关键词排名seo
  • 怎么做简单的视频网站by72777最新域名查询
  • 数据线 东莞网站建设安装百度一下
  • 中铁三局招聘学历要求汕头seo推广优化
  • 如何建一个购物网站互联网营销师培训费用是多少
  • 网页制作实训个人总结百度seo排名优化软件
  • sem网站做推广百度学术搜索
  • 网站百度优化2021搜索引擎排名
  • 天津武清做网站厦门站长优化工具
  • 山西建设集团网站环球网最新消息疫情
  • 怎么在静态网站基础上加动态新闻发稿发布平台
  • 佛山外贸网站建设公司营销软文是什么
  • 宁波专业平台网站建设建网站一般需要多少钱
  • 设计网站推荐国外广州软文推广公司
  • 常州做网站的济南搜索引擎优化网站
  • 网站添加微信支付chatgpt网页
  • iis7.5配置网站广州新闻报道
  • wordpress 南非政府培训seo哪家学校好
  • 网站前置审批在哪里办域名关键词排名查询
  • 做网站必备百度推广客户端教程
  • 日语网站设计windows10优化大师
  • 网站北京谷歌优化
  • 专业网站建设培训机构手机百度网盘登录入口
  • 有没有让人做问卷的网站百度网盘电脑版官网
  • 有什么比较好的做海报网站网站建设需要多少钱?
  • 体检营销型网站seo知识分享