Compartir a través de


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

Definición

Produce un ArgumentException si el valor del parámetro especificado es igual al valor predeterminado de 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)

Parámetros de tipo

T

Tipo del parámetro.

Parámetros

value
T

Valor del argumento.

parameterName
String

Nombre del parámetro que se va a incluir en cualquier excepción iniciada. Si se omite este argumento (la escritura null explícita no cumple los requisitos), la expresión usada en el primer argumento se usará como nombre del parámetro.

Atributos

Excepciones

Se produce si value está null o está vacío.

Se aplica a