Warum benötigen Enums eine explizite Umwandlung in den Int-Typ?

Es ist kein Verlust von Daten durch, dies zu tun, so was ist der Grund dafür, dass explizit umgewandelt werden enums zu ints?

Wäre es nicht intuitiver sein, wenn es implizit, sagen, wenn Sie einen höheren level-Methode wie:

PerformOperation ( OperationType.Silent type )

wo PerformOperation fordert eine eingewickelte C++ - Methode, die als solche entlarvt:

_unmanaged_perform_operation ( int operation_type )

InformationsquelleAutor der Frage Joan Venge | 2011-01-18

Schreibe einen Kommentar