Enum.IsDefined メソッド
指定した値を持つ定数が指定した列挙体に存在するかどうかを示す値を返します。
Public Shared Function IsDefined( _
ByVal enumType As Type, _ ByVal value As Object _) As Boolean
[C#]
public static bool IsDefined(TypeenumType,objectvalue);
[C++]
public: static bool IsDefined(Type* enumType,Object* value);
[JScript]
public static function IsDefined(
enumType : Type,value : Object) : Boolean;
パラメータ
- enumType
列挙型。 - value
enumType 内の定数の値または名前。
戻り値
enumType 内の定数の値が value と等しい場合は true 。それ以外の場合は false 。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | enumType または value が null 参照 (Visual Basic では Nothing) です。 |
ArgumentException | enumType が Enum ではありません。
または value の型が enumType ではありません。 または value の型が、 enumType の基になる型ではありません。 |
InvalidOperationException | value が型 SByte 、 Int16 、 Int32 、 Int64 、 Byte 、 UInt16 、 UInt32 、 UInt64 または String ではありません。 |
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard