for(int i=0;i<int_arr.length;i++)
{
color_arr[i] = (Color)int_arr[i];
}

解决方案 »

  1.   

    i< int_arr.length - 1
      

  2.   

    for(int i= 0;i<color_arr.Length;i++)
    {
        Console.WriteLine("The color of color[{0}] is :{1}",i,(int)color_arr[i]);
    }
      

  3.   

    要一个一个的转换
    color_arr[0]=(Color)Enum.Parse(typeof(Color), int_arr[0].ToString());
    color_arr[1]=(Color)Enum.Parse(typeof(Color), int_arr[1].ToString());
    color_arr[2]=(Color)Enum.Parse(typeof(Color), int_arr[2].ToString());
    这个就行了
      

  4.   

    不好意思倒过来了
    int []int_arr = new int[]{1,2,3};
    for(int i= 0;i<int_arr.Length;i++)
    {
        Console.WriteLine("The color of color[{0}] is :{1}",i,(Color)int_arr[i]);
    }