私は列挙型を持っています:
enum MyEnum
{
First,
Second
}
intを列挙型にキャストできます:
var sample1 = (MyEnum)1;
しかし、これで動的変換の例外が発生しました:
var sample2 = System.Convert.ChangeType(1, typeof(MyEnum));
//Invalid cast from 'System.Int32' to 'ConsoleApplication1.Program+MyEnum'.
なぜ動的キャストが例外をスローするのですか?
私は解決策を探していません。例外がスローされる理由を知りたいのですが。
ありがとう