public T NumToEnum<T>(int number)
{
return (T)Enum.ToObject(typeof(T), number);
}
مثال - با فرض داشتن :
public enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
میتوانیم بنویسیم :
int day = 3;
DaysOfWeek d = NumToEnum<DaysOfWeek>(day);
//d is now DaysOfWeek.Thursday
منبع : http://blog.paranoidferret.com/index...from-a-number/