Deklarieren Sie Konstanten innerhalb von enum

8

Ich möchte eine Enumeration erstellen und mehrere Konstanten darin für die innere Verwendung deklarieren ...

%Vor%

Leider kann es nicht so gemacht werden. Die beste Lösung, die ich bisher gefunden habe, ist eine verschachtelte Schnittstelle zum Speichern von Konstanten zu deklarieren ...

%Vor%

Ich frage mich, ob es einen besseren Weg gibt?

    
stanislav.chetvertkov 13.05.2014, 07:03
quelle

1 Antwort

8

Ich würde auch enum für Categories verwenden. Wenn Sie dies in eine Top-Level-Klasse platzieren, wird es natürlich aussehen.

Sie müssen Ihre enum -Werte vor allen anderen Konstanten definieren.

AFAIK Dies wird gemacht, um die Syntax zu vereinfachen. Sie haben die enum-Werte zuerst mit einer speziellen, vereinfachten Syntax, gefolgt von den von Ihnen definierten Konstanten. Die Notwendigkeit dafür ist offensichtlicher, wenn Sie Methoden in Ihren Konstanten überschreiben.

    
Peter Lawrey 13.05.2014, 07:06
quelle

Tags und Links