2 つの列挙子と、列挙子を受け取るメソッドがあります。それらは ABC および DEF と呼ばれ、メソッドは TestMethod(Enum myEnum) と呼ばれます。コードは以下のとおりです。
public enum ABC
{
Zero,
One,
Two
};
public enum DEF
{
Zero,
One,
Two
};
public void TestEnum(Enum myEnum)
{
...
}
関数 TestEnum は任意の列挙子を取ります。渡されたパラメーターが 2 つのうちのどちらに属しているかをテストするにはどうすればよいですか? try / catch キャストでやみくもにテストを開始できますが、それは醜いです。これを行うよりクリーンな方法はありますか?よろしくお願いします。