ArgumentNullException.ThrowIfNull 方法

定义

重载

ThrowIfNull(Object, String)

ArgumentNullException引发 if is argument null

ThrowIfNull(Void*, String)

ArgumentNullException引发 if is argument null

ThrowIfNull(Object, String)

ArgumentNullException引发 if is argument null

public static void ThrowIfNull (object? argument, string? paramName = default);
static member ThrowIfNull : obj * string -> unit
Public Shared Sub ThrowIfNull (argument As Object, Optional paramName As String = Nothing)

参数

argument
Object

要验证为非 null 的引用类型参数。

paramName
String

与之 argument 对应的参数的名称。 如果省略此参数,则使用名称 argument

例外

argument 上声明的默认值为 null

注解

包含 paramName 该参数以支持 CallerArgumentExpressionAttribute 该属性。 建议不要为此参数传递值,而是允许改用名称 argument

适用于

ThrowIfNull(Void*, String)

重要

此 API 不符合 CLS。

ArgumentNullException引发 if is argument null

[System.CLSCompliant(false)]
public static void ThrowIfNull (void* argument, string? paramName = default);
[<System.CLSCompliant(false)>]
static member ThrowIfNull : nativeptr<unit> * string -> unit

参数

argument
Void*

要验证为非 null 的指针参数。

paramName
String

与之 argument 对应的参数的名称。

属性

适用于