Partager via


Requires.NotDefault<T>(T, String) Méthode

Définition

Lève un ArgumentException si la valeur du paramètre spécifié est égale à la valeur par défaut du TypeT.

public:
generic <typename T>
 where T : value class static void NotDefault(T value, System::String ^ parameterName);
[System.Diagnostics.DebuggerStepThrough]
public static void NotDefault<T> (T value, string? parameterName = default) where T : struct;
[<System.Diagnostics.DebuggerStepThrough>]
static member NotDefault : 'T * string -> unit (requires 'T : struct)
Public Shared Sub NotDefault(Of T As Structure) (value As T, Optional parameterName As String = Nothing)

Paramètres de type

T

Type du paramètre.

Paramètres

value
T

Valeur de l’argument.

parameterName
String

Nom du paramètre à inclure dans toute exception levée. Si cet argument est omis (l’écriture null explicite n’est pas éligible), l’expression utilisée dans le premier argument est utilisée comme nom de paramètre.

Attributs

Exceptions

Levée si value est null ou vide.

S’applique à