这个各位达人能不能帮下?
using System;enum Color{Red,Yellow,Blue,Green,Purple,Black,White
};
class Test{
public static void Main(){
Color color;
color=(Color)3;
Color[] color_arr=new Color[3];
int[] int_arr=new int[]{1,2,3};
color_arr=(Color[])int_arr;
Console.WriteLine("The value of color[0] is:{0}",color[0]);
Console.WriteLine("The value of color[1] is:{0}",color[1]);
Console.WriteLine("The value of color[2] is:{0}",color[2]);
}
}
要正确的的,以上是编译不过去的,我是新手刚到这一章节所以想半天也弄不明白,所以请各位达人在给出正确的答案同时能不能给我讲解一下啊,谢谢啦 --------------------编程问答-------------------- 本人知道最后的结果就是把枚举中的三个整型变量给输出,但是就是不知从何下手. --------------------编程问答-------------------- color_arr=(Color[])int_arr;
这句应该有问题吧,应该对每个元素分别转换 --------------------编程问答-------------------- 是啊,应该怎么解决嘛 --------------------编程问答--------------------
--------------------编程问答-------------------- using System;
using System;
using System.Collections;
enum Color:short
{
Red,
Yellow, Blue, Green, Purple, Black, White
};
class Test
{
static void Main(string [] args)
{
for (int i = 0; i < 7; i++)
{
Console.WriteLine("The value of color[0] is:{0}", ((Color)i).ToString());
}
Console.ReadLine();
}
}
using System.Collections;
enum Color:short{
Red,Yellow,Blue,Green,Purple,Black,While
};
class Test
{
static void Main(string[] args){
for(int i=0;i<7;i++)
{
Console.WriteLine("The value of color[0] is:{0}",((Color)i).Tostring());
}
Console.ReadLine();
}
}
error CS0117:"Color"并不包含"Tostring"的定义楼上的你的行不通啊,而且和我的问题本义有些不一致哦 --------------------编程问答-------------------- 是ToString() --------------------编程问答-------------------- 你问题本义是什么?
你这个程序想实现什么样的功能
编译通不过是因为color不是数组,仔细看看错误信息
Console.WriteLine("The value of color[0] is:{0}",color[0]);
Console.WriteLine("The value of color[1] is:{0}",color[1]);
Console.WriteLine("The value of color[2] is:{0}",color[2]);
--------------------编程问答-------------------- 哦,受教了,谢谢指点 --------------------编程问答-------------------- C/c++转过来的? --------------------编程问答-------------------- Tostring()&tostring();
补充:.NET技术 , C#