c#描述一下程序错误的类型,并分别作出解释?

c#描述一下程序错误的类型,并分别作出解释?,第1张

程序异常类太多了,估计有上百种。

下面是一些常见的

C#异常类穗键一、基类Exception

C#异常类二、常见的异常类

1、SystemException类:该类是System命名空间中所有其他异常类的基类。(建议:公共语言运行时引发的异常通常用此类)

2、ApplicationException类:该类表示应用程序发生非致命错误时所引发的异常(建议:应猜基巧用程序自身引发的异常通常用此类)

C#异常类三、与参数有关的异常类

此类异常类均派生于SystemException,用于处理给方法成员传递的参数时发生异常

1、ArgumentException类:该类用于处理参数无效的异常,除了继承来的属性名,此类还提供了string类型的属性ParamName表示引发异常的参数名称。

2、FormatException类:该类用于处理参数格式错误的异常。

C#异常类四、与成员访问有关的异常

1、MemberAccessException类:该类用于处理访问类的成员失败时所引发的异常。失败的原因可能的原因是没有足够的访问权限,也可能是要访问的成员根本不存在(类与类之间调用时常用)

2、MemberAccessException类的直接派生类:

i、FileAccessException类:该类用于处理访问字段成员失败所引发的异常

ii、MethodAccessException类:该类用于处理访问方法成员失败所引发的异常

iii、MissingMemberException类:该类用于处理成员不存在时所引发的异常

C#异常类五、与数组有关的异常

以下三个类均继承于SystemException类

1、IndexOutOfException类:该类用于处理下标超出了数组长度所引发的异常

2、ArrayTypeMismatchException类:该类用于处理在数组中存储数据类型不正确的元素所引发的异常

3、RankException类:该类用于处理维数错误所引发的异常

C#异常类六、与IO有关的异常

1、IOException类:该类用于处理进行文件输入输出 *** 作时所引发的异常。

2、IOException类的5个直接派生类:

i、DirectionNotFoundException类:该类用于处理没有找到指定的目录而引发的异常。

ii、FileNotFoundException类:该类用于处理没有找到文件而引发的异常。

iii、EndOfStreamException类:该类用于处理已经到达流的末尾而还锋漏要继续读数据而引发的异常。

iv、FileLoadException类:该类用于处理无法加载文件而引发的异常。

v、PathTooLongException类:该类用于处理由于文件名太长而引发的异常。

C#异常类七、与算术有关的异常

1、ArithmeticException类:该类用于处理与算术有关的异常。

2、ArithmeticException类的派生类:

i、DivideByZeroException类:表示整数货十进制运算中试图除以零而引发的异常。

ii、NotFiniteNumberException类:表示浮点数运算中出现无穷打或者非负值时所引发的异常。

explorer.exe出错的几种可能原因:

1.系统资源不足。如果机器配置低的话建议不要同时开启太多应用程序。另外可适当加大虚拟内存,特别是经常玩大型游戏。这种情况下升级机器是最根本的解决办法呵呵。

2.系统文件损坏。检查explorer.exe的文件大小,正常情况下应该显示为237k或者238k,如果大小不一致,可运行sfc/scannow扫描系统文件。若explorer.exe程序本身损坏,可以从别的机器上拷贝一个explorer.exe文件到本机,调用任务管理器,接入explorer.exe进程,然后新建任务拷贝新的文件到系统盘\WINNT(2000)或\WINDOWS(XP)目录下。

3.软件冲突(特别是右键第三方加载项)。譬如输入法,清华紫光输入法3.0版本有的时候会出现explorer.exe出错,取消清华紫光输入法,用其他输入法输入会没有问题。清华紫光输入法4.0版本未发现类似问题。苹果美化版的rar惹的祸,把它卸载了暂时就没有这个错误了,你也可以看是不是安装了苹果美化版的rar,有的话,也可以卸载了来看一下。

装了酒精120%或者酒精52%虚拟光驱,在番茄的系统中很容易出现explorer.exe错误。卸载有时候会解决问题。

4.病毒。(wc98pp.dll)

网络协议处理器-电子书编译工具WebCompiler相关。

wc98pp.dll文件本身并没有影响,很多计算机上都有此文件,但是当explorer.exe出错的时候,删除此文件可以解决问题旅弊档,然后从注册表中搜索相关键值删除。

usign.dll,有人提到这个文件与wc98pp.dll两个文件类似,删除这两个文件可以清除IE中不断跳出小广告。在公司的计算机中未发现此文件。

5.windows升级造成的

大家都知道我们用的是盗版xp,既然是盗版的,肯定会出现各种各样的错误.微软也不是sb,肯定会搞一些问题来惩罚我们,所以建议大家不要上网自动更新,并且把自动更新关掉(实际上这个更新没p用)

6.系统内核错误。此类情况暂时无法解决,重新安装系统。

7.内存问题。有人通过更换内存,解决了这个问题,所以这应该是个原因,不过如果这个出问题拆乱就比较麻烦了,所以先考虑前面几个原因。

8.其他原因。计算机运行某个程序等待时间过长,比如读取数据,尤其是光盘或者外界设备的数据的时候,也会出现explorer.exe出错。

exeplorer.exe是系统的外壳。这个文件因为开机就被加载到卜基内寸中。所以这个文件通常不会损坏。发生错误是因为注册表的中与exeplorer关联的项发生异常。原因很多,不好查找。所以一般只有重新安装系统。如果嫌麻烦,使用启动盘启动系统,在恢复控制台中修复。

1、找到我们注册表里的一个文件删除就可以,按win+R打开运行,输入regedit。

2、打开注册表编辑枝态器。

3、找到HEEY_LOCAL_MACHINE \ SYSTEM  \ CURRENTCONTROLSET \  CONTROL \   SESSION MANAGE  \   下的PendingFileRemameOpeaations键。

4、删除它就可以,这是每次重启电脑都会自动生成的,猛谨源所晌扒以删除不会有影响。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12417735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存