ArgumentNullException.ThrowIfNull Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ThrowIfNull(Object, String) |
Genera un ArgumentNullException se |
ThrowIfNull(Void*, String) |
Genera un ArgumentNullException se |
ThrowIfNull(Object, String)
Genera un ArgumentNullException se 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)
Parametri
- argument
- Object
Argomento del tipo di riferimento da convalidare come non null.
- paramName
- String
Nome del parametro con cui argument
corrisponde. Se si omette questo parametro, viene usato il nome di argument
.
Eccezioni
argument
è null
.
Commenti
Il paramName
parametro è incluso per supportare l'attributo CallerArgumentExpressionAttribute . È consigliabile non passare un valore per questo parametro e lasciare invece il nome di argument
essere usato.
Si applica a
ThrowIfNull(Void*, String)
Importante
Questa API non è conforme a CLS.
Genera un ArgumentNullException se argument
è null
.
[System.CLSCompliant(false)]
public static void ThrowIfNull (void* argument, string? paramName = default);
[<System.CLSCompliant(false)>]
static member ThrowIfNull : nativeptr<unit> * string -> unit
Parametri
- argument
- Void*
Argomento puntatore da convalidare come non null.
- paramName
- String
Nome del parametro con cui argument
corrisponde.
- Attributi