class Program
{
static void Main(string[] args)
{
Program p = new Program();
//枚举类型是值类型,而值类型的属性如果不赋初值,则默认为0,所以打印出第一Color的第一个元素
Console.WriteLine(p.mycolor);
//给p对象的枚举属性赋值
p.mycolor = Color.green;
Console.WriteLine(p.mycolor);
Console.ReadKey();
}
Color mycolor;
public Color Mycolor
{
get { return mycolor; }
set { mycolor = value; }
}
}
//创建一个枚举类型
public enum Color
{
red,green,blue
}
你可能是给枚举类型赋值的时候没有转换
把string类型转换为对应的枚举类型: 枚举类型 变量= (枚举类型)Enum.Parse(typeof(枚举类型),字符串) |