Мне просто интересно, почему я получаю этот вывод:
enum MyEnum
{
a=1,
b=2,
c=3,
d=3,
f=d
}
Console.WriteLine(MyEnum.f.ToString());
ВЫХОД
c
Но в Mono
ВЫХОД
f
Так почему же выход c?не г?Как компилятор выбирает c?Если я изменю код следующим образом:
enum MyEnum
{
a=1,
b=2,
c=3,
d=3,
k=3
}
Console.WriteLine(MyEnum.k.ToString());
ВЫХОД
c
снова!
Другой пример :
enum MyEnum
{
a=3,
b=3,
c=3,
d=3,
f=d,
}
MessageBox.Show(MyEnum.f.ToString());
ВЫХОД
c