Доброго вечера! Прошу подсказки как универсально можно перебрать любой enum?
Моя попытка:
public enum op
{
[Description("Переместить")] move,
[Description("Копировать")] copy
};
public enum ifEx
{
[Description("Перезаписать")] rewrite,
[Description("Переименовать")] rename,
[Description("Игнорировать")] ignore
};
public static SortedDictionary<string, string> convert(Type enumType)
{
SortedDictionary<string, string> ret = new SortedDictionary<string, string>();
foreach (enumType value in Enum.GetValues(typeof(enumType)))
{
//..
}
}
В данном коде буду enum впихивать в SortedDictionary.
Вопрос в переборе
foreach, который в моем случае неправильный. Как в foreach можно перебрать любой enum, переданный входным параметром в метод?