在C#中参数异常类型是?

如题所述

Exception 所有异常对象的基类
SystemException 运行时产生的所有错误的基类
IndexOutOfRangeException 当一个数组的下标超出范围时运行时引发
NullReferenceException 当一个空对象被引用时运行时引发
InvalidOperationException 当对方法的调用对对象的当前状态无效时,由某些方法引发
ArgumentException 所有参数异常的基类
ArgumentNullException 在参数为空(不允许)的情况下,由方法引发
ArgumentOutOfRangeException 当参数不在一个给定范围之内时,由方法引发
InteropException 目标在或发生在CLR外面环境中的异常的基类
ComException 包含COM 类的HRESULT信息的异常
SEHException 封装win32 结构异常处理信息的异常
。用try-catch 捕获异常
。用try-finally 清除异常
。用try-catch-finally 处理所有的异常

如:
try
{
...
}
catch(System.Exception e)
{
...
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-26
是不是你穿的参数类型错误,或者你传的参数个数错误追问

就是参数异常会产生什么异常类型?

追答

我编程就发现这两种

追问

是使用什么来捕获参数异常的,ArgumentException还是ArithmeticException?

第2个回答  2011-09-26
晕 参数异常太多了 数据类型异常应该是比较常见的吧

常见的C#异常及其修复方法
异常是一种用于处理错误的机制,它们在现代软件开发中普遍存在且有用。C#中的异常包括System.NullReferenceException、System.IndexOutOfRangeException、System.IO.IOException、System.Net.WebException、System.Data.SqlClient.SqlException、System.StackOverflowException、System.OutOfMemoryException、System.InvalidC...

c#从数据库读图像显示参数无效,希望高手详细讲解,最好步骤详细有图_百...
异常类型 条件 System.ArgumentException stream 不包含图像数据,或者为 空引用(在 Visual Basic 中为 Nothing)。- 或 - stream 包含一个 PNG 图像文件,其单维大小大于 65,535 像素。(1) 看看images数组是否为空 (2) 数据库中保存文件数据正确?(3) 为png文件时,图像过大?

在c#中类型错误时 if(str==null)throw new ArgumentExceptio
一个是主动抛出异常,让调用者在传入空参数的时候给与异常提醒。Console.Write()只是控制台输出,在没有控制台的情况或输出的UI中,那么这个提醒对于被调用者是不知道的。一般都采用throw new ArgumentException的方式对参数进行检查

在C#中,发生异常时MessageBox.Show(ex.Message)
先了解清楚MessageBox.Show的一个参数类型是MessageBoxButtons类型,有好几种格式呢,如果这些还不能满足你的要求,那你得自己编写一个弹出对话框的控件,然后以可以用模态的方式弹出,按钮、按钮的文本、样式,个数等都由你自己定,当然需要你还可以加一些其它东西,如定时关闭的功能,不过一切都要自己写代...

c#描述一下程序错误的类型,并分别作出解释?
1、ArgumentException类:该类用于处理参数无效的异常,除了继承来的属性名,此类还提供了string类型的属性ParamName表示引发异常的参数名称。2、FormatException类:该类用于处理参数格式错误的异常。C#异常类四、与成员访问有关的异常 1、MemberAccessException类:该类用于处理访问类的成员失败时所引发的异常。

C#中如何判断异常的类型
可以使用异常语句catch( Exception ex)获取异常,然后通过ex.GetType()得到异常的类型,代码如下所示:try{ int b = 0; int a = 100 \/ b;}catch( Exception ex){ MessageBox.Show( ex.GetType().ToString());}运行如下:

C# Exception e的问题
catch(Exception e)=== Exception 是异常的意思,e指的是这个异常的参数 你可以在 catch(Exception e){ Response.Write(e.ToString());} 就可以看到这个异常了.

C#中常见的错误
C# 常见错误处理 1 ArgumentException 在向方法提供的其中一个参数无效时引发的异常 2 AppDomainUnloadedException 在尝试访问已卸载的应用程序域时引发的异常 3 ArithmeticException 因算术运算、类型转换或转换操作中的错误而引发的异常 4 ArrayTypeMismatchException 当试图在数组中存储类型不正确的元素时引发...

C#编译中出现System.ArgumentException”类型的未经处理的异常出现在...
System.ArgumentException 在向方法提供的其中一个参数无效时引发的异常。请仔细检查应用程序中每1个方法的参数是否正确,譬如,向方法传递空引用,或者参数值超出可接受值的范围,

c#三维图形渲染常出现的代码错误有哪些?
类型不匹配:这是一种常见的错误类型,通常是因为将不同类型的变量或对象相互赋值或传递参数时出现的错误。空引用异常:这是一种常见的错误类型,通常是因为引用了一个空对象或未初始化的对象。逻辑错误:这是一种常见的错误类型,通常是因为程序的逻辑有误,导致程序无法正常运行。

相似回答