CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

高手谈C#异常处理!

楼主wlmail2005(菜菜菜)2006-02-11 14:34:56 在 .NET技术 / C# 提问

我想请问一下各位用C#变成多年的高手们,C#在情况应该处理异常,在什么情况下没有必须异常!我很困惑,想请高手指点一下! 问题点数:20、回复次数:4Top

1 楼wxy0401(abc)回复于 2006-02-11 14:43:39 得分 0

不管在什么情况下异常都是要处理的.只是确定处理异常的位置比较头晕.Top

2 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2006-02-11 14:50:48 得分 20

在直接跟系统ui界面打交道的地方,需要捕获异常。例如系统仅仅对异常显示一个警告,然后就粗暴地关闭进程,这时候你就需要自己写异常处理,并且让进程继续处理下去。  
   
  在更深的层,不要捕获异常,或者仅仅对异常进行一个包装以便让异常类型更明确,例如   catch(ex   Exception){throw   new   myExceptionABCParseError("ABC系统无法解析的命令。",ex);},将异常继续抛到上一层调用者去处理。  
   
  对于一些WindowsService程序,需要无人值守地执行,在ui层不是让客户去操作,而是将错误写入系统日志。  
   
  总之,大多数时候继续抛出异常,除非上级无法接住它。Top

3 楼IS_LL(鳳翼天翔)回复于 2006-02-11 14:56:29 得分 0

.net说白了就是就是事件编成,每个类的事件体开头和结尾都用try,catch包住,基本上异常都能捕捉住。单纯的方法就不用加了,因为方法最终都是用事件来调用的。Top

4 楼seeJessica(计院洲洲)回复于 2006-02-11 14:59:37 得分 0

sp1234   说的很精辟Top

相关问题

  • c++异常处理问题
  • c/s连接异常处理
  • 关于c里边的异常处理
  • 求 c 语言中的异常处理
  • 高分求助,C#调用C++得异常处理,在线等
  • **C++ Primer讨论题系列[20]:关于C++的异常处理机制**
  • 关于数据库异常后的处理(C++Builder50)
  • c++builder异常处理的问题,千万要回答!!!
  • c++异常处理机制有何优点!
  • C++的异常处理与Java的不同和变通

关键词

  • c#
  • 系统
  • 异常
  • 处理
  • 高手
  • 事件
  • 继续
  • 情况
  • 需要

得分解答快速导航

  • 帖主:wlmail2005
  • sp1234

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo