请问,枚举嵌套

g4b5b 2013-01-30 04:01:05
枚举可不可以嵌套呢,比如
public enum AA
{
枚举数1,
枚举数2,
枚举数3,
枚举数4
}

当选择枚举数1的时候,假如枚举数1也是一个枚举类型的,那就还可以继续选择枚举数1当中的涉及的枚举值
,有没有这种写法呢?该怎么写呢?
...全文
651 31 点赞 打赏 收藏 举报
写回复
31 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
三五月儿 2013-02-01
用类吧 结构体也可以啊
  • 打赏
  • 举报
回复
g4b5b 2013-01-31
引用 28 楼 g4b5b 的回复:
引用 27 楼 hjywyj 的回复: C# code?1234567891011121314 struct 大学 { public enum 北京 { 数学, 语文, 英语 } } class student { ……
麻烦看一下,这个该怎么写呢?
  • 打赏
  • 举报
回复
threenewbee 2013-01-31
引用 23 楼 g4b5b 的回复:
引用 21 楼 g4b5b 的回复:引用 19 楼 caozhy 的回复:引用 18 楼 g4b5b 的回复:就像Color结构一样的效果, textBox1.BackColor = Color.Red; 比如像上面这样,该怎么定义,并使用一个结构呢? 汗,这个不是枚举。是常量好吧。 是的,我就是听大家说定义一个struct,所以,就像干脆定义一个结构,想……
你在Color.Red上点右键,点转到定义。然后就知道怎么写了。
  • 打赏
  • 举报
回复
g4b5b 2013-01-31
张三的工作地点,作了如下限定: 限定为几个城市----北京、上海、天津、武汉 限定为几个单位----工商局、税务局、公安局、统计局 其中,只有税务局又作了细致的限定----人事科、稽查科、财务科 张三.工作单位 = 上海.税务局.人事科 请问下,这个该怎么写呢?谢谢
  • 打赏
  • 举报
回复
g4b5b 2013-01-31
引用 27 楼 hjywyj 的回复:
C# code?1234567891011121314 struct 大学 { public enum 北京 { 数学, 语文, 英语 } } class student { public 大……
这个例子还不能说明问题,重新举下面这个例子: 张三的工作地点,作了如下限定: 限定为几个城市----北京、上海、天津、武汉 限定为几个单位----工商局、税务局、公安局、统计局 其中,只有税务局又作了细致的限定----人事科、稽查科、财务科 张三.工作单位 = 上海.税务局.人事科 请问下,这个该怎么写呢?谢谢
  • 打赏
  • 举报
回复

     struct 大学
        {
            public enum 北京
            {
                数学, 语文, 英语
            }
        }
        class student
        {
            public 大学.北京 学系;
        }

  student stu = new student();
            stu.学系 = 大学.北京.数学;
  • 打赏
  • 举报
回复
引用 楼主 g4b5b 的回复:
假如枚举数1也是一个枚举类型的
你到底是说枚举呢?还是枚举呢?
  • 打赏
  • 举报
回复
g4b5b 2013-01-30
比如限定全国的大学取值范围,然后,每个大学的系限定了取值范围,这种情况,该怎么操作呢? 张三.学系 = 大学.北京大学.数学系; 这种情况,该怎么操作,谢谢...........
  • 打赏
  • 举报
回复
g4b5b 2013-01-30
引用 21 楼 g4b5b 的回复:
引用 19 楼 caozhy 的回复:引用 18 楼 g4b5b 的回复:就像Color结构一样的效果, textBox1.BackColor = Color.Red; 比如像上面这样,该怎么定义,并使用一个结构呢? 汗,这个不是枚举。是常量好吧。 是的,我就是听大家说定义一个struct,所以,就像干脆定义一个结构,想知道像使用Color.Red一样使用……
怎么创建像使用Color.Red一样的结构呢?举个简单的例子,谢谢
  • 打赏
  • 举报
回复
GiveLine 2013-01-30
枚举嵌套不是成了个循环了吗
  • 打赏
  • 举报
回复
g4b5b 2013-01-30
引用 19 楼 caozhy 的回复:
引用 18 楼 g4b5b 的回复:就像Color结构一样的效果, textBox1.BackColor = Color.Red; 比如像上面这样,该怎么定义,并使用一个结构呢? 汗,这个不是枚举。是常量好吧。
是的,我就是听大家说定义一个struct,所以,就像干脆定义一个结构,想知道像使用Color.Red一样使用一个结构, 该怎么来写这个结构呢?举个简单的例子即可,谢谢
  • 打赏
  • 举报
回复
引用 18 楼 g4b5b 的回复:
就像Color结构一样的效果, textBox1.BackColor = Color.Red; 比如像上面这样,该怎么定义,并使用一个结构呢?
Color is struct
  • 打赏
  • 举报
回复
threenewbee 2013-01-30
引用 18 楼 g4b5b 的回复:
就像Color结构一样的效果, textBox1.BackColor = Color.Red; 比如像上面这样,该怎么定义,并使用一个结构呢?
汗,这个不是枚举。是常量好吧。
  • 打赏
  • 举报
回复
g4b5b 2013-01-30
就像Color结构一样的效果, textBox1.BackColor = Color.Red; 比如像上面这样,该怎么定义,并使用一个结构呢?
  • 打赏
  • 举报
回复
sjhcsdn 2013-01-30
public struct A{ public const int V1=0; public const int V2=1; public B V3; public B V4; } public struct B{ } //参考上面的答案,这样看上去差不多象你说的那样 你再改改,
  • 打赏
  • 举报
回复
g4b5b 2013-01-30
引用 14 楼 gxingmin 的回复:
问你想要嵌套满足你什么需求你有不说 上面数字只是举个例子
就是限制变量的取值范围啊,就像枚举一样 结构 对象 = 机构.常量1.常量A.常量... 这样的
  • 打赏
  • 举报
回复
cnkker 2013-01-30
还是用类吧~~引用类型~~
  • 打赏
  • 举报
回复
gxingmin 2013-01-30
问你想要嵌套满足你什么需求你有不说 上面数字只是举个例子
  • 打赏
  • 举报
回复
g4b5b 2013-01-30
引用 5 楼 gxingmin 的回复:
C# code?1234567891011public class AA { public static int 枚举1 = 0; public static int 枚举2 = 1; public enum 枚举3 { 枚举31=0, 枚举32=1 }……
等于0、等于1这些东西,对我都没有用,随便写个数字?是不是显得有点......
  • 打赏
  • 举报
回复
catchdream 2013-01-30
用类比较容易实现。。
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-01-30 04:01
社区公告

让您成为最强悍的C#开发者