• λ我爱Aspx >> Asp.Net >> 枚举里能是数字吗?
  • 枚举里能是数字吗?

  • :aspxer  Դ:csdn  :2007-7-6 2:50:53  ؼ:
  • public enum Direction

    {

    Up = 1,

    Down = 2,

    Left = 3,

    Right = 4

    }

    这样直观了吧?

    第9楼. 由 soaringbird 于 2007-5-14 11:23:57 发表

    用枚举本来就是为了避免使用那些数字,你最好好慎重考虑一下你的业务概念

    第10楼. 由 hbxtlhx 于 2007-5-14 11:25:04 发表

    如果数字更直观,那么就不要定义枚举了,直接使用数据,然后对输入的数字做一个范围或有效的检查就是了.

    第11楼. 由 zswang 于 2007-5-14 11:25:05 发表

    byte、int 你可以当枚举看待

    枚举定义的元素必须是标识

    就像你不能定义 int 1 = 2;

    第12楼. 由 shinaterry 于 2007-5-14 11:28:04 发表

    public enum myEnum : int

    {

    test1 = 1,

    test2 = 2,

    test3 = 3

    }

    int result = (int)myEnum.test1;用转换方式取值...

    第13楼. 由 liuhui810 于 2007-5-14 11:32:19 发表

    这么说吧。我的业务概念是,要发送一个编号出去,编号有几个选项:155, 313, 625等。

    怎么用枚举表示?因为其他的业务概念都不是数字,所以我都用的是枚举,难道就这个要改用结构或类或其他的形式?

    第14楼. 由 soaringbird 于 2007-5-14 11:37:54 发表

    如果没有合适的名称,就在编号前面加点前缀,比如A155, A313, A625等

    第15楼. 由 soaringbird 于 2007-5-14 11:38:53 发表

    或者用下划线做前缀也可以

    第16楼. 由 zswang 于 2007-5-14 11:44:18 发表

    List<int> 编号 = new List<int>();

    编号.Add(155);

    编号.Add(313);

    编号.Add(625);

    第17楼. 由 Ivony 于 2007-5-14 11:54:00 发表

    直接用字符串/整型数组好了……

    Ҷƪл˵?
  • һƪ一个很怪异的telnet问题。
    һƪ启动jboss后,假如在浏览器端输入远端目录名时会把所有该目录下的文件显示出来,不让它显示该怎么办呢?