Поэтому мне нужно написать метод, который выполняет поиск. Необходимо принять перечисление родовое, а затем преобразовать значение перечисления в строку и вернуть егоEnum as Generic
Это то, что я до сих пор
public static object lookupColumn<TEnum>(int? id, string defaultValue="")
where TEnum : struct, IConvertible
{
if (!(typeof(TEnum).IsEnum))
throw new ArgumentException("TEnum must be of type Enum");
if (!id.HasValue)
return defaultValue;
TEnum enumValue = (TEnum) id.Value; //This line doesn't compile
return enumValue.ToString();
}
Любые предложения?
EDIT: Та часть, которая вызывает у меня неприятность бросает ИНТ на перечисление
Также см. Https://github.com/Fody/ExtraConstraints – Aron
@Aron Я попробовал UnconstrainedMelody, но это не сработало. Я попробую ExtraConstraints и посмотрю, как это происходит –