Поделиться через


Requires.NotNullAllowStructs<T>(T, String) Метод

Определение

Создает исключение, если значение указанного параметра равно NULL.

public:
generic <typename T>
 static T NotNullAllowStructs(T value, System::String ^ parameterName);
[System.Diagnostics.DebuggerStepThrough]
public static T NotNullAllowStructs<T>(T value, string? parameterName);
[System.Diagnostics.DebuggerStepThrough]
public static T NotNullAllowStructs<T>(T value, string? parameterName = default);
[<System.Diagnostics.DebuggerStepThrough>]
static member NotNullAllowStructs : 'T * string -> 'T
Public Shared Function NotNullAllowStructs(Of T) (value As T, parameterName As String) As T
Public Shared Function NotNullAllowStructs(Of T) (value As T, Optional parameterName As String = Nothing) As T

Параметры типа

T

Тип параметра.

Параметры

value
T

Значение аргумента.

parameterName
String

Имя параметра, включаемого в любое созданное исключение. Если этот аргумент опущен (явное написание null не подходит), выражение, используемое в первом аргументе, будет использоваться в качестве имени параметра.

Возвращаемое значение

T

Значение параметра.

Атрибуты

Исключения

Возникает, если value имеет значение null.

Комментарии

Этот метод существует для вызывающих лиц, которые сами знают тип только как универсальный параметр, который может быть или не может быть классом, но, конечно, не может быть null.

Применяется к