У меня есть простой Enum
public enum TestEnum
{
TestOne = 3,
TestTwo = 4
}
var testing = TestEnum.TestOne;
И я хочу получить его значение (3) с помощью отражения. Любые идеи о том, как это сделать?
Полный код: Как получить Enum Значения с отражением в C#
MemberInfo[] memberInfos = typeof(MyEnum).GetMembers(BindingFlags.Public | BindingFlags.Static);
string alerta = "";
for (int i = 0; i < memberInfos.Length; i++) {
alerta += memberInfos[i].Name + " - ";
alerta += memberInfos[i].GetType().Name + "\n";
}
Зачем вам нужно отражение?
int value = (int)TestEnum.TestOne;
Не нужно отражение:
int value = (int)TestEnum.TestOne;