ArgumentNullException 类
TOC
折叠目录
展开目录
本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

ArgumentNullException 类

 

当将 null 引用(Visual Basic 中为 Nothing)传递到不接受其作为有效参数的方法时引发的异常。

命名空间:   System
程序集:  mscorlib(mscorlib.dll 中)

System.Object
  System.Exception
    System.SystemException
      System.ArgumentException
        System.ArgumentNullException

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class ArgumentNullException : ArgumentException

名称说明
System_CAPS_pubmethodArgumentNullException()

初始化 ArgumentNullException 类的新实例。

System_CAPS_protmethodArgumentNullException(SerializationInfo, StreamingContext)

用序列化数据初始化 ArgumentNullException 类的新实例。

System_CAPS_pubmethodArgumentNullException(String)

新实例初始化 ArgumentNullException 同名会导致此异常的参数的类。

System_CAPS_pubmethodArgumentNullException(String, Exception)

新实例初始化 ArgumentNullException 带有指定的错误消息和对导致此异常的异常类。

System_CAPS_pubmethodArgumentNullException(String, String)

初始化的实例 ArgumentNullException 使用指定的错误消息和导致此异常的参数的名称。

名称说明
System_CAPS_pubpropertyData

获取提供有关异常的其他用户定义信息的键/值对集合。(从 Exception 继承。)

System_CAPS_pubpropertyHelpLink

获取或设置指向与此异常关联的帮助文件链接。(从 Exception 继承。)

System_CAPS_pubpropertyHResult

获取或设置 HRESULT(一个分配给特定异常的编码数字值)。(从 Exception 继承。)

System_CAPS_pubpropertyInnerException

获取导致当前异常的 Exception 实例。(从 Exception 继承。)

System_CAPS_pubpropertyMessage

获取错误消息和参数名;如果未设置参数名,则仅获取错误消息。(从 ArgumentException 继承。)

System_CAPS_pubpropertyParamName

获取导致该异常的参数的名称。(从 ArgumentException 继承。)

System_CAPS_pubpropertySource

获取或设置导致错误的应用程序或对象的名称。(从 Exception 继承。)

System_CAPS_pubpropertyStackTrace

获取调用堆栈上的即时框架字符串表示形式。(从 Exception 继承。)

System_CAPS_pubpropertyTargetSite

获取引发当前异常的方法。(从 Exception 继承。)

名称说明
System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(从 Object 继承。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(从 Object 继承。)

System_CAPS_pubmethodGetBaseException()

当在派生类中重写时,返回 Exception,它是一个或多个并发的异常的根源。(从 Exception 继承。)

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(从 Object 继承。)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

设置带有参数名和附加异常信息的 SerializationInfo 对象。(从 ArgumentException 继承。)

System_CAPS_pubmethodGetType()

获取当前实例的运行时类型。(从 Exception 继承。)

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(从 Object 继承。)

System_CAPS_pubmethodToString()

创建并返回当前异常的字符串表示形式。(从 Exception 继承。)

名称说明
System_CAPS_proteventSerializeObjectState

当异常被序列化用来创建包含有关该异常的徐列出数据的异常状态对象时会出现该问题。(从 Exception 继承。)

ArgumentNullException 当调用某个方法,并且至少一个传入的参数时引发异常 null 但应永远不会为 null

ArgumentNullException 在运行时在以下两种主要情况下,这两种反映开发人员的错误时会引发异常 ︰

  • 未得到实例化的对象传递给方法。 若要防止出现错误,实例化该对象。

  • 从方法调用返回的对象然后作为参数传递给第二种方法,但原始返回对象的值为 null 若要防止出现错误,检查返回的值将是 null 并调用第二种方法,仅当返回值不是 null

ArgumentNullException 的行为与 ArgumentException 的行为相同。 它提供,以便应用程序代码能够区分所导致的异常 null 参数和由非空参数引发的异常。 有关由非空参数引起的错误,请参见 ArgumentOutOfRangeException

ArgumentNullException 使用 HRESULT E_POINTER,其值为 0x80004003。

有关实例的初始属性值的列表 ArgumentNullException, ,请参阅 ArgumentNullException 构造函数。

Universal Windows Platform
8 后可用
.NET Framework
1.1 后可用
Portable Class Library
受以下版本支持:portable .NET platforms
Silverlight
2.0 后可用
Windows Phone Silverlight
7.0 后可用
Windows Phone
8.1 后可用

此类型的任何公共静态(Visual Basic 中为 Shared)成员都是线程安全的。但不保证所有实例成员都是线程安全的。

返回页首
显示:
© 2016 Microsoft