jeudi 7 mai 2015

Parser les types d'un Enum

Exemple de parsing des valeurs d'un enum en c#

public enum eLogType
{
Normal,
Warning,
Error,
Good,
Strange
}

private static Dictionary<eLogType,List<Item>> mLogByType = new Dictionary<eLogType,List<Item>>();

....
foreach(eLogType p in eLogType.GetValues(typeof(eLogType)))
{
mLogByType[p] = new List<Item>();
}

foreach(string name in eLogType.GetNames(typeof(eLogType)))
{
Debug.Log(name);
}

//Nombre d'elements
int len = eLogType.GetValues(typeof(eLogType)).Length;
...