ArgumentNullException.ThrowIfNull Metode

Definisi

Overload

Nama Deskripsi
ThrowIfNull(Object, String)

Melempar jika ArgumentNullExceptionargument adalah null.

ThrowIfNull(Void*, String)

Melempar jika ArgumentNullExceptionargument adalah null.

ThrowIfNull(Object, String)

Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs

Melempar jika ArgumentNullExceptionargument adalah 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)

Parameter

argument
Object

Argumen jenis referensi untuk divalidasi sebagai non-null.

paramName
String

Nama parameter yang argument sesuai. Jika Anda menghilangkan parameter ini, nama digunakan argument .

Pengecualian

argument adalah null.

Keterangan

Parameter paramName disertakan untuk mendukung CallerArgumentExpressionAttribute atribut . Disarankan agar Anda tidak meneruskan nilai untuk parameter ini dan membiarkan nama argument digunakan sebagai gantinya.

Berlaku untuk

ThrowIfNull(Void*, String)

Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs
Sumber:
ArgumentNullException.cs

Penting

API ini bukan kompatibel CLS.

Melempar jika ArgumentNullExceptionargument adalah null.

[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*

Argumen pointer untuk memvalidasi sebagai non-null.

paramName
String

Nama parameter yang argument sesuai.

Atribut

Berlaku untuk