我下面练习了个程序,由于是新手,出现问题后也在百度查过,可是也找不到原因,也从新看了遍基础知识,可怎么看也没明白 color_arr = (Color[])int_arr;为什么不能转换枚举。。怎么改才会正确呢。谢谢
 enum Color
    {
        red, yellow, blue, green, purple, black, white
    }
  
    class Test
    {
        static void Main(string[] args)
        {
            Color[] color_arr = new Color[3];
            int[] int_arr = new int[] { 1, 2, 3 };
            color_arr = (Color[])int_arr;