ArgumentNullException.ThrowIfNull 方法

定義

多載

ThrowIfNull(Object, String)

如果 為 null ,則會 argument 擲回 ArgumentNullException

ThrowIfNull(Void*, String)

如果 為 null ,則會 argument 擲回 ArgumentNullException

ThrowIfNull(Object, String)

如果 為 null ,則會 argument 擲回 ArgumentNullException

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

例外狀況

argumentnull

備註

包含 paramName 參數以支援 CallerArgumentExpressionAttribute 屬性。 建議您不要傳遞此參數的值,並改用 的名稱 argument

適用於

ThrowIfNull(Void*, String)

重要

此 API 不符合 CLS 規範。

如果 為 null ,則會 argument 擲回 ArgumentNullException

[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 參數的名稱。

屬性

適用於