ArgumentNullException.ThrowIfNull 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ThrowIfNull(Object, String) |
ArgumentNullException引发 if is |
ThrowIfNull(Void*, String) |
ArgumentNullException引发 if is |
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
对应的参数的名称。
- 属性