Я думаю, что для этого вопроса нужен код:
private TypeValues GetEnumValues(Type enumType, string description)
{
TypeValues wtv = new TypeValues();
wtv.TypeValueDescription = description;
List<string> values = Enum.GetNames(enumType).ToList();
foreach (string v in values)
{
//how to get the integer value of the enum value 'v' ?????
wtv.TypeValues.Add(new TypeValue() { Code = v, Description = v });
}
return wtv;
}
Назовите это так:
GetEnumValues(typeof(AanhefType), "some name");
В функции GetEnumValues
у меня есть значения перечисления. Поэтому я повторяю значения и хочу также получить целочисленное значение этого значения перечисления.
Так что мои значения - «красный» и «зеленый», и я также хочу получить 0 и 1.
Когда у меня есть Enum в моей функции, я могу создать значение enum из строки и привести его к этому enum, а затем привести его к int, но в этом случае у меня нет самого enum, но только тип перечисления.
Я также пытался передать фактическое перечисление в качестве параметра, но мне не разрешено передавать перечисление в качестве параметра.
Так что теперь я застрял .....