Usando uma enumeração com entradas com o mesmo valor do tipo subjacente
se eu declarar um enum como
enum Weekdays
{
Mon = 1,
Tue = 1,
Wen = 1,
Thi,
Fri,
Sat,
Sun
}
Weekdays obj = (Weekdays)1;
Console.WriteLine(obj);//Prints Tue why?
Agora, se eu mudar os dias da semana e fizer a mesma operação da seguinte maneira
enum Weekdays
{
Mon = 1,
Tue = 1,
Wen = 1,
Thi = 1,
Fri,
Sat,
Sun
}
Weekdays obj = (Weekdays)1;
Console.WriteLine(obj);//Prints Thi !!!!!How?
O que realmente está acontecendo aqui?