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?
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.