Requires.NotDefault<T>(T, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает исключение , ArgumentException если значение указанного параметра равно значению 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)
Параметры типа
- T
Тип параметра.
Параметры
- value
- T
Значение аргумента.
- parameterName
- String
Имя параметра, включаемого в любое созданное исключение. Если этот аргумент опущен (явное написание null
не соответствует требованиям), выражение, используемое в первом аргументе, будет использоваться в качестве имени параметра.
- Атрибуты
Исключения
Возникает, если value
имеет значение null
или пусто.