新手求有关枚举问题
…………enum orientation: byte
{
north=1,
south=2,
east=3,
west=4
}
…………
orientation myDirection=orientaion.north;
Console.WriteLine("myDirection={0}",myDirection};
……
有些代码我省略了,列出了几个关键的,为什么调试结果是:myDirection=north,而不是myDirection=1
比较困惑,谢谢哪位帮忙解答下。 --------------------编程问答-------------------- 这…………
--------------------编程问答--------------------
--------------------编程问答-------------------- convert.toint32(myDirection); --------------------编程问答-------------------- MSDN --------------------编程问答-------------------- 枚举就是Int,只是tostring()override了,不信你:
orientation myDirection = orientation.north;
Console.WriteLine("myDirection={0}",((int)myDirection).ToString()};
orientation ot = orientation.north;
ot++;
ot + 5;
if (ot > 6);
int32 s = ot; --------------------编程问答-------------------- 这段代码是我从一本书上摘抄下来的,是一本c#的教科书.不懂其中的原理,能不能说的详细点啊,谢谢各位. --------------------编程问答-------------------- 还有一点,楼上的那个tostring()override,我不太懂,能不能简单跟我介绍下啊.
补充:.NET技术 , C#