Я создаю POCO-классы-оболочки для ENUM в Entity Framework 4, как упоминалось здесь . Я создал оболочку для перечисления следующим образом
public class PriorityWrapper
{
private gender _t;
public int Value
{
get
{
return (int)_t;
}
set
{
_t = (gender)value;
}
}
public gender EnumValue
{
get
{
return _t;
}
set
{
_t = value;
}
}
public static implicit operator PriorityWrapper(gender p)
{
return new PriorityWrapper { EnumValue = p };
}
public static implicit operator gender(PriorityWrapper pw)
{
if (pw == null) return gender.Male;
else return pw.EnumValue;
}
}
Но у меня также есть другой ENUM кроме пола, как упомянуто выше. Могу ли я использовать здесь дженерики, чтобы я мог использовать один и тот же код для всех вхождений ENUM.
Я новичок в дженериках, поэтому мне нужна помощь экспертов.