当前位置:编程学习 > C#/ASP.NET >>

新手求有关枚举问题

…………
 enum orientation: byte
 {
   north=1,
   south=2,
   east=3,
   west=4
 }
…………
  orientation myDirection=orientaion.north;
  Console.WriteLine("myDirection={0}",myDirection};
……
有些代码我省略了,列出了几个关键的,为什么调试结果是:myDirection=north,而不是myDirection=1
比较困惑,谢谢哪位帮忙解答下。 --------------------编程问答-------------------- 这…………
--------------------编程问答--------------------

orientation   myDirection = orientation.north;
Console.WriteLine("myDirection={0}",((int)myDirection).ToString()}; 
--------------------编程问答-------------------- convert.toint32(myDirection); --------------------编程问答-------------------- MSDN --------------------编程问答-------------------- 枚举就是Int,只是tostring()override了,不信你:
orientation ot = orientation.north;
ot++;
ot + 5;
if (ot > 6);
int32 s = ot; --------------------编程问答-------------------- 这段代码是我从一本书上摘抄下来的,是一本c#的教科书.不懂其中的原理,能不能说的详细点啊,谢谢各位. --------------------编程问答-------------------- 还有一点,楼上的那个tostring()override,我不太懂,能不能简单跟我介绍下啊.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,