如何在另一个枚举中设置枚举值?

我想要这样的东西。


public enum AgeGroup  

{  

    Teenager = new enum { FromAge = 16, ToAge = 17 },  

    young = new enum { FromAge = 18, ToAge = 24  }   

}

通过这种方式,我想像访问它AgeGroup.Teenager.FromDate。


杨__羊羊
浏览 233回答 2
2回答

吃鸡游戏

嵌套枚举是不可能的。您可以将您的父枚举更改为一个类,它将起作用:public class AgeGroup{    public enum Teegaer    {        FromAge = 16, ToAge = 17    }    public enum young    {        FromAge = 18, ToAge = 24    }}

暮色呼如

另一种方法是创建一个静态类: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  //16int youngAgeStarting = AgeGroup.YoungAge.FromAge  //18
打开App,查看更多内容
随时随地看视频慕课网APP