| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 793 人关注过本帖
标题:枚举    定义哪里?
只看楼主 加入收藏
sma11cat
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-9-29
收藏
 问题点数:0 回复次数:7 
枚举    定义哪里?
public static void Main()
 {
  enum Days : int
  {
    Sat=1, Sun, Mon, Tue, Wed, Thu, Fri
  };
  int x = (int) Days.Sun;
  int y = (int) Days.Fri;
  Console.WriteLine("Sun = {0}", x);
  Console.WriteLine("Fri = {0}", y);
 }
问 ::枚举应该定义在什么地方?为什么?
望大虾指点~
搜索更多相关主题的帖子: 定义 枚举 
2005-09-29 10:21
zhangyingcai
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2005-9-3
收藏
得分:0 
enum就是枚举类型阿,Days就是枚举变量,元素类型为int,其中包括sat(值为1),后面的值依次为2,3,4,5,6,7,所以输出的结果应该就是2和7了

2005-09-29 12:30
sma11cat
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-9-29
收藏
得分:0 
谢谢楼上的

不过我写的代码是错误的阿。因为不能够把枚举类型定义在main()里面。你说的很对,不过我要问的是 枚举应该定义在程序什么地方???

是定义在类外面呢???为什么没搞明白。。。。。和结构同样的问题,为什么结构的定义和枚举一样呢?
2005-09-29 14:24
zhangyingcai
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2005-9-3
收藏
得分:0 
呵呵,不好意思,楼主,没有弄明白你的意思就胡说了一通,我也不知道为什么要定义在类外面呢,希望高手指点,我也可以增长见识啊。

2005-09-29 23:37
hfy2005
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-30
收藏
得分:0 
using System;
class EnumDemo
{
 enum Days{Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
 public static void Main()
 {
  int x = (int) Days.Sun;
  int y = (int) Days.Fri;
  Console.WriteLine("Sun = {0}", x);
  Console.WriteLine("Fri = {0}", y);
 }
}

2005-09-30 13:40
hfy2005
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-30
收藏
得分:0 
Result:
Sun =2
Fri = 7

2005-09-30 13:42
hfy2005
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-9-30
收藏
得分:0 
缺省情况下,枚举基于int类型,所以省去 enum Days : int 中的 int,这是比较好的编程习惯。

2005-09-30 13:45
sma11cat
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-9-29
收藏
得分:0 
回5楼
为什么要定义在main()外面呢???下面的情况也可以???搞不懂枚举类型的定义在哪里????或为什么定义在那里??
using System;
namespace myDay
{
enum Days{Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}

class EnumDemo
{
public static void Main()
{
  int x = (int) Days.Sun;
  int y = (int) Days.Fri;
  Console.WriteLine("Sun = {0}", x);
  Console.WriteLine("Fri = {0}", y);
}
}
}
2005-09-30 14:44
快速回复:枚举    定义哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019657 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved