Requires.Defined<TEnum>(TEnum, String) 方法

定义

InvalidEnumArgumentException如果给定值不是枚举类型的命名值,则引发 。

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

类型参数

TEnum

可能定义 的 value枚举类型。

参数

value
TEnum

可能由 TEnum命名的值。

parameterName
String

要包含在任何引发的异常中的参数的名称。 如果省略此参数 (显式写入 null 不符合) ,则第一个参数中使用的表达式将用作参数名称。

属性

适用于