Using extension method we can create methods to convert an enum to other datatype like string, int by creating extension methods ToInt(), ToString()
I would avoid polluting int or string with extension methods for enums, instead a good old fashioned static helper class might be in order.
public static class EnumHelper
{
public static T FromInt(int value)
{
return (T)value;
}
public static T FromString(string value)
{
return (T) Enum.Parse(typeof(T),value);
}
}