请问,枚举嵌套

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

当选择枚举数1的时候,假如枚举数1也是一个枚举类型的,那就还可以继续选择枚举数1当中的涉及的枚举值
,有没有这种写法呢?该怎么写呢?
...全文
854 31 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
三五月儿 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
  • 打赏
  • 举报
回复
用类比较容易实现。。
加载更多回复(11)

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧