Enum jako klucze do słownika
Przypuśćmy, że tak
enum SomeEnum { One, Two, Three };
SomeEnum jest enum, więc ma dziedziczyć po Enum, więc dlaczego jeśli piszę:
Dictionary<Enum, SomeClass> aDictionary = new Dictionary<SomeEnum, SomeClass>();
Kompilator skarży się, że nie może niejawnie przekonwertować SomeEnum na Enum?