C# 枚举 说

 这里是 枚举说 来说一下关于枚举值的   遍历

public enum GameLevelIndex
{
    GameLevel1 ,
    GameLevel2 ,
    GameLevel3 ,
    GameLevel4 ,
    GameLevel5 ,
    GameLevel6 
}

Func1. 利用枚举的GetValues foreach遍历获取枚举值, 

   foreach (int item in Enum.GetValues(typeof(GameLevelIndex)))
        {
            Debug.Log("关卡:" + item);
        }

Func2 .使用枚举的 GetNames foreach遍历 获取枚举名称

  foreach (var VARIABLE in Enum.GetNames(typeof(GameLevelIndex)))
        {
            Debug.Log("关卡:" + VARIABLE);
        }

Func3. GetValues/GetNames + Array +for循环 获取枚举

   Type type = typeof(GameLevelIndex);
        Array arr = Enum.GetNames(type); //  Array arr = Enum.GetValues(type);
        for (int i = 0; i < arr.Length; i++)
        {
            Debug.Log("关卡:" + arr.GetValue(i));
        }

 

posted @ 2018-10-26 10:09  Aarom.ma  阅读(112)  评论(0)    收藏  举报