Sdílet prostřednictvím


Requires.NotDefault<T>(T, String) Metoda

Definice

Vyvolá , ArgumentException pokud se hodnota zadaného parametru rovná výchozí hodnotě 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)

Parametry typu

T

Typ parametru

Parametry

value
T

Hodnota argumentu.

parameterName
String

Název parametru, který se má zahrnout do jakékoli vyvolané výjimky. Pokud je tento argument vynechán (explicitní zápis null nesplňuje podmínky), jako název parametru se použije výraz použitý v prvním argumentu.

Atributy

Výjimky

Vyvoláno, pokud value je null nebo je prázdné.

Platí pro