这个问题与泛型方法中枚举的转换有关给定一个枚举publicenumCrustaceans{Frog=1,Toad=4}我可以简单地创建我的枚举实例shortval=4;Crustaceanscrusty=(Crustaceans)val;但是,如果shortval=4;objectobj=(object)val;Crustaceanscrusty=(Crustaceans)obj;尝试执行crusty的初始化时抛出运行时异常。谁能解释为什么会发生这种情况,以及为什么这样做是不合法的。并不是说我真的想这样做,但我在尝试让泛型发生类似的事情时遇到了一个问题,而这实际上是幕后发生的事情。即p