Здравствуйте, _FRED_, Вы писали:
_FR>>>Console.WriteLine(c[(int)0]);
_FR>Что именно "не работает"? У меня вызывается индексатор базового класса (с параметром int).
А у меня -- вызывается enum-нутый.
Console.WriteLine("Enum: " + c[MyEnum.A]);
Console.WriteLine("Int: " + c[(int)0]);
Правда, каст к инту в IDE выделен серым -- решарпер постарался -- но вряд ли он его удаляет из кода при компиляции, верно?