using
System;
using
System.Globalization;
using
System.Reflection;
class
GFG {
public
enum
enu {A, B, C};
public
static
void
Main()
{
try
{
object
value = enu.A;
bool
status =
typeof
(enu).IsEnumDefined(value);
if
(status)
Console.WriteLine(
"specified value is a member"
+
" of the current enumeration type"
);
else
Console.WriteLine(
"specified value is not"
+
" present in the current enumeration type"
);
}
catch
(ArgumentNullException e) {
Console.WriteLine(
"Object is null."
);
Console.Write(
"Exception Thrown: "
);
Console.Write(
"{0}"
, e.GetType(), e.Message);
}
catch
(InvalidOperationException e) {
Console.WriteLine(
"Object is null."
);
Console.Write(
"Exception Thrown: "
);
Console.Write(
"{0}"
, e.GetType(), e.Message);
}
catch
(ArgumentException e) {
Console.WriteLine(
"Object is null."
);
Console.Write(
"Exception Thrown: "
);
Console.Write(
"{0}"
, e.GetType(), e.Message);
}
}
}