Usar una enumeración que tenga entradas con el mismo valor de tipo subyacente
si declaro una enumeración como
enum Weekdays
{
Mon = 1,
Tue = 1,
Wen = 1,
Thi,
Fri,
Sat,
Sun
}
Weekdays obj = (Weekdays)1;
Console.WriteLine(obj);//Prints Tue why?
ahora si cambio los días de semana y hago la misma operación de la siguiente manera
enum Weekdays
{
Mon = 1,
Tue = 1,
Wen = 1,
Thi = 1,
Fri,
Sat,
Sun
}
Weekdays obj = (Weekdays)1;
Console.WriteLine(obj);//Prints Thi !!!!!How?
¿Qué está pasando realmente aquí?