using System; namespace ET { public static class EnumHelper { public static int EnumIndex(int value) { int i = 0; foreach (object v in Enum.GetValues(typeof (T))) { if ((int) v == value) { return i; } ++i; } return -1; } public static T FromString(string str) { if (!Enum.IsDefined(typeof(T), str)) { return default(T); } return (T)Enum.Parse(typeof(T), str); } } }