在c#中我们是可以自定义异常,然后在代码中看到违反我们异常的情况,用throw 我们的异常的方法来抛出异常并捕捉比起标准异常的方法编译器就能识别到并自动抛出的情况,我们这种方法实在有点太傻了,还要在代码里自己throw自己的异常我想问的是,对于我们自定义的异常,编译器能不能识别到违反异常的情况后就自动抛出呢,不要我们手写代码throw自己的异常这样的
解决方案 »
- 谁设计过这样特别的textbox <winform>
- 谁能帮我用C#重写以下的C++代码,万分感谢!
- 医院收费票据打印(这是这个项目最后的一个问题了,请兄弟们帮忙,万分感谢!)
- 翻译“拖拽ListView中的Item内容的源代码”,推荐给大家
- .net 调用VB组件问题请教!在线等!小弟分数少但还是希望高手帮忙!
- 请教!!我接收一数据包,大小为1000BYTE,有10个10BYTE,每个10BYTE中IP地址32位,MAC地址48位,请问如何分解得到IP地址和MAC地址!
- 过来解释一下,这段代码的结果是什么,又为什么??
- 不好意思,实在是太菜了,一个关于截取屏幕的问题,还希望大家能帮忙:
- 一个关于线程Sleep的小问题
- C# SqlDataAdapter 填充 DataSet 忽快忽慢的问题
- C#开发 C/S的问题
- 基础问题,在线等待
我的意思其实是说,当你代码中有些东西违反了标准异常时,如果没有try catch的话,程序不是当掉了吗?比如cmd窗口就跳出来,提示违背了哪些哪些异常
现在我们自定义的异常,如果程序中违背了,在不要我们用
if(违背我们异常的条件成立)
throw我们的异常
的情况下,能不能也聪明点运行到违反我们异常处就自己让程序当掉呢
if(违背我们异常的条件成立)
throw我们的异常 系统怎么知道是不是该抛出异常当掉呢?
if(违背我们异常的条件成立)
throw我们的异常
就自动抛异常的目的了是吗?
再挂一会帖子,看看有没其他观点。
if(违背我们异常的条件成立)
throw我们的异常
这样的代码,把他写在某些地方,比如那个异常类里面
就像,net自己的异常做的那样,
能在程序中什么都看不到,到了违背异常的时候他就抛了
throw我们的异常这就是判断违背规则的过程,你可以写在类里面,但不是异常类里面,异常类是用来描述你这个规则的