Requires.Defined<TEnum>(TEnum, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
不符合) ,则第一个参数中使用的表达式将用作参数名称。
- 属性