黑马程序员技术交流社区

标题: 枚举的返回值问题 [打印本页]

作者: 胡杰震    时间: 2012-3-25 17:38
标题: 枚举的返回值问题
enum  oriention:byte
{north=1,
south=2,
}
在main方法中调用
oriention      myDirection=oriention.north;
然后输出myDirection,返回的值是north,为什么返回的不是1呢?
作者: 莫洪刚    时间: 2012-3-25 21:43
他是一个枚举类型。
   enum oriention : byte
        {
            north = 1,
            south = 2,
        }

要得到1有两种方法:
  一: oriention ori = oriention.north;
       byte byt = (byte)ori;//强制转换
   Console.WriteLine(byt.ToString());
  二:  oriention ori = oriention.north;
        Console.WriteLine(ori.GetHashCode());
要得到2:
  一: oriention ori = oriention.south;
       byte byt = (byte)ori;//强制转换
       Console.WriteLine(byt.ToString());




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2