Freigeben über


ArgumentNullException.ThrowIfNull Methode

Definition

Überlädt

ThrowIfNull(Object, String)

Löst einen ArgumentNullException Wenn-Vorgang nullargument aus.

ThrowIfNull(Void*, String)

Löst einen ArgumentNullException Wenn-Vorgang nullargument aus.

ThrowIfNull(Object, String)

Löst einen ArgumentNullException Wenn-Vorgang nullargument aus.

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)

Parameter

argument
Object

Das Argument für den Verweistyp, das als nicht null überprüft werden soll.

paramName
String

Der Name des Parameters, mit dem argument der Parameter übereinstimmt. Wenn Sie diesen Parameter weglassen, wird der Name verwendet argument .

Ausnahmen

argument ist null.

Hinweise

Der paramName Parameter ist enthalten, um das CallerArgumentExpressionAttribute Attribut zu unterstützen. Es wird empfohlen, dass Sie keinen Wert für diesen Parameter übergeben und stattdessen den Namen verwenden argument lassen.

Gilt für

ThrowIfNull(Void*, String)

Wichtig

Diese API ist nicht CLS-kompatibel.

Löst einen ArgumentNullException Wenn-Vorgang nullargument aus.

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

Parameter

argument
Void*

Das Zeigerargument, das als nicht null überprüft werden soll.

paramName
String

Der Name des Parameters, mit dem argument der Parameter übereinstimmt.

Attribute

Gilt für