Als «enums» getaggte Fragen

407
Enum String Name from Value

Ich habe ein Enum-Konstrukt wie dieses: public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } In meiner Datenbank werden die Aufzählungen nach Wert referenziert. Meine Frage ist, wie ich die Zahlendarstellung der Aufzählung wieder auf den...

391
Enum "Vererbung"

Ich habe eine Aufzählung in einem niedrigen Namespace. Ich möchte eine Klasse oder Aufzählung in einem Namespace mittlerer Ebene bereitstellen, die die Aufzählung niedriger Ebene "erbt". namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base {...

389
Verwenden von Enum-Werten als String-Literale

Was ist der beste Weg, um die in einer Aufzählung gespeicherten Werte als String-Literale zu verwenden? Zum Beispiel: public enum Modes { some-really-long-string, mode1, mode2, mode3 } Dann später könnte ich verwenden Mode.mode1, um seine Zeichenfolgendarstellung als zurückzugeben mode1. Ohne...

331
Cast Int in Java aufzählen

Was ist der richtige Weg, um ein Int in eine Aufzählung in Java umzuwandeln, wenn die folgende Aufzählung vorliegt? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't

315
Konvertieren Sie von einer Ordnungszahl in einen Aufzählungstyp

Ich habe den Aufzählungstyp ReportTypeEnum, der zwischen Methoden in allen meinen Klassen übergeben wird, aber ich muss ihn dann an die URL übergeben, damit ich die ordinale Methode verwende, um den int-Wert zu erhalten. Nachdem ich es auf meiner anderen JSP-Seite erhalten habe, muss ich es wieder...

272
Wie definiere ich einen Aufzählungstyp (Aufzählung) in C?

Ich bin mir nicht sicher, wie die Syntax für die Verwendung von C-Enums lautet. Ich habe folgenden Code: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; Dies wird jedoch nicht mit folgendem Fehler kompiliert: error: conflicting types for ‘strategy’ error: previous declaration...

267
Enum Naming Convention - Plural

Ich stelle diese Frage, obwohl ich ähnlich gelesen habe, aber nicht genau das, was ich bei der C # -Namenskonvention für Aufzählung und übereinstimmende Eigenschaft möchte Ich habe festgestellt, dass ich die Tendenz habe, Enums im Plural zu benennen und sie dann als Singular zu verwenden. Beispiel:...

263
Weiterleiten einer Aufzählung in C ++

Ich versuche so etwas zu tun: enum E; void Foo(E e); enum E {A, B, C}; was der Compiler ablehnt. Ich habe einen kurzen Blick auf Google geworfen und der Konsens scheint zu lauten: "Sie können es nicht tun", aber ich kann nicht verstehen, warum. Kann jemand erklären? Erläuterung 2: Ich mache dies,...

240
Wie konvertiere ich einen Aufzählungswert in int?

Ich habe eine Funktion, die einen Typ int zurückgibt. Ich habe jedoch nur einen Wert der TAX-Aufzählung. Wie kann ich den TAX-Aufzählungswert in ein int umwandeln? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX...