Я хочу реализовать метод расширения, который преобразует enum в словарь.
public static Dictionary<int, string> ToDictionary(this Enum @enum)
{
Type type1 = @enum.GetType();
return Enum.GetValues(type1).Cast<type1>()
//.OfType<typeof(@enum)>()
.ToDictionary(e => Enum.GetName(@enum.GetType(), e));
}
Почему он не компилируется?
Ошибка
"Тип или имя пространства имен 'type1' не удалось найти (вы не видите используя директиву или сборку ссылка?)"