Да, это будет именно так, за исключением Enum
должно быть enum
public enum Days
{
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6,
Sunday = 7
}
Чтобы использовать Enum.Parse, вы ДОЛЖНЫ предоставить строку, поэтому, если вы хотите преобразовать из int, вам придется пройти через строку, которая уродлива.
Days x = (Days)Enum.Parse(typeof(Days), "3");
Days y = (Days)Enum.Parse(typeof(Days), 3.ToString());
... оба дают вам среду.