我想要这样的东西。public enum AgeGroup { Teenager = new enum { FromAge = 16, ToAge = 17 }, young = new enum { FromAge = 18, ToAge = 24 } }通过这种方式,我想像访问它AgeGroup.Teenager.FromDate。
2 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
嵌套枚举是不可能的。
您可以将您的父枚举更改为一个类,它将起作用:
public class AgeGroup
{
public enum Teegaer
{
FromAge = 16, ToAge = 17
}
public enum young
{
FromAge = 18, ToAge = 24
}
}
暮色呼如
TA贡献1853条经验 获得超9个赞
另一种方法是创建一个静态类:
public static class AgeGroup
{
public static class TeenAge
{
public static readonly int FromAge = 16;
public static readonly int ToAge = 17;
}
public static class YoungAge
{
public static readonly int FromAge = 18;
public static readonly int ToAge = 21;
}
}
现在,您可以引用该变量,如下所示:
int teenAgeStarting = AgeGroup.TeenAge.FromAge //16
int youngAgeStarting = AgeGroup.YoungAge.FromAge //18
- 2 回答
- 0 关注
- 219 浏览
添加回答
举报
0/150
提交
取消