为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
杨__羊羊 2021-04-07 13:17:26
我想要这样的东西。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

    }

}


查看完整回答
反对 回复 2021-04-17
?
暮色呼如

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


查看完整回答
反对 回复 2021-04-17
  • 2 回答
  • 0 关注
  • 201 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信