using System;
enum color{
red,yellow,blue,green,purple,black,white
};
namespace ConsoleApplication9
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{

color[]color_arr=new color[3];
int[]int_arr=new int[]{1,2,3};
color_arr=(color[])int_arr;
Console.WriteLine("[0]={0}",color[0]);
Console.WriteLine("[1]={0}",color[1]);
Console.WriteLine("[2]={0}",color[2]); }
}
}

解决方案 »

  1.   

    C:\Documents and Settings\liuyuan\My Documents\Visual Studio Projects\ConsoleApplication9\Class1.cs(23): 无法将类型“int[]”转换为“color[]”
    C:\Documents and Settings\liuyuan\My Documents\Visual Studio Projects\ConsoleApplication9\Class1.cs(24): “color”表示“类”,此处应为“变量”
      

  2.   

    这样改一下即可:
    color[] color_arr = new color[3];
                int[] int_arr = new int[] { 1, 2, 3 };
                //color_arr = (color[])int_arr;
                for (int i = 0; i < 3; i++)
                {
                    color_arr[i] = (color)int_arr[i];
                }
                Console.WriteLine("[0]={0}", color_arr[0]);
                Console.WriteLine("[1]={0}", color_arr[1]);
                Console.WriteLine("[2]={0}", color_arr[2]);
                Console.ReadLine();输出:[0]=yellow
          [1]=blue
          [2]=green
    是这个意思吗?
      

  3.   

    错误提示说的很清楚啊:
    C:\Documents and Settings\liuyuan\My Documents\Visual Studio Projects\ConsoleApplication9\Class1.cs(23): 无法将类型“int[]”转换为“color[]”
    C:\Documents and Settings\liuyuan\My Documents\Visual Studio Projects\ConsoleApplication9\Class1.cs(24): “color”表示“类”,此处应为“变量”color[]是一个数组,这个数组里面装的全是color对象。
    int[]也是一个数组,这个数组里面装的全是int。当然不能用color_arr=(color[])int_arr了。计算机没有你想象的那么聪明,所以你必须告诉你算机,你要如何实现这个转换。就是这个道理。^_^