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));
}

浙公网安备 33010602011771号