关于enum的一个有关问题
关于enum的一个问题
namespace ConsoleApplication1
{
enum Myenum { hello, world=0, qiang }
class Program{
public static void Main(String[] args)
{
Myenum me= Myenum.hello;
Console.WriteLine(me); //这里输出结果是world 怎么回事啊
Console.WriteLine((int)Myenum.hello);
Console.ReadLine();
}
}
}
------解决思路----------------------
枚举默认第一个值为0,手动指定的话在这之后的枚举值递增,于是你定义的枚举值分别是 0,0 ,1……
------解决思路----------------------
枚举 是0,1,2,3等的索引值,你把0赋给world,而又输出hello,当然是通过0找的world。
namespace ConsoleApplication1
{
enum Myenum { hello, world=0, qiang }
class Program{
public static void Main(String[] args)
{
Myenum me= Myenum.hello;
Console.WriteLine(me); //这里输出结果是world 怎么回事啊
Console.WriteLine((int)Myenum.hello);
Console.ReadLine();
}
}
}
------解决思路----------------------
枚举默认第一个值为0,手动指定的话在这之后的枚举值递增,于是你定义的枚举值分别是 0,0 ,1……
------解决思路----------------------
枚举 是0,1,2,3等的索引值,你把0赋给world,而又输出hello,当然是通过0找的world。