Als «enums» getaggte Fragen

Ein Datentyp, der aus einer Reihe benannter Werte besteht, die als Elemente, Elemente oder Enumeratoren des Typs bezeichnet werden.

11
C # wie man enum mit switch benutzt
Ich kann nicht herausfinden, wie Schalter in Kombination mit einer Aufzählung verwendet werden. Könnten Sie mir bitte sagen, was ich falsch mache und wie ich es beheben kann? Ich muss eine Aufzählung verwenden, um einen Basisrechner zu erstellen. public enum Operator { PLUS, MINUS, MULTIPLY, DIVIDE } public double Calculate(int …


14
Dart Wie man den "Wert" einer Aufzählung erhält
Bevor Enums in Dart verfügbar waren, habe ich einige umständliche und schwer zu wartende Codes geschrieben, um Enums zu simulieren, und möchte sie jetzt vereinfachen. Ich muss den Wert der Aufzählung als Zeichenfolge abrufen, wie dies mit Java möglich ist, aber nicht möglich ist. Zum Beispiel gibt ein kleines Testcode-Snippet …
76 enums  dart 

7
Enum-Klasse kann nicht als unordered_map-Schlüssel verwendet werden
Ich habe eine Klasse, die eine Aufzählungsklasse enthält. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //... Wenn ich dann den folgenden Code in einer anderen Klasse implementiere ... std::unordered_map<Shader::Type, Shader> shaders; ... Ich erhalte einen Kompilierungsfehler. ...usr/lib/c++/v1/type_traits:770:38: Implicit instantiation …
76 c++  c++11  map  enums  enum-class 

6
Wie serialisiere ich einen Aufzählungswert als int?
Ich möchte meinen Enum-Wert als int serialisieren, aber ich bekomme nur den Namen. Hier ist meine (Beispiel-) Klasse und Aufzählung: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } Und der …

5
Abrufen des String-Werts von enum in Java
Ich habe eine Aufzählung wie diese definiert und möchte die Zeichenfolgen für die einzelnen Status erhalten können. Wie soll ich eine solche Methode schreiben? Ich kann die int-Werte der Status abrufen, möchte aber die Option, die Zeichenfolgenwerte auch von den Ints abzurufen. public enum Status { PAUSE(0), START(1), STOP(2); private …
75 java  enums 

8
Java Enum return Int
Ich habe Probleme, eine Aufzählung zu deklarieren. Was ich versuche zu erstellen, ist eine Aufzählung für einen 'DownloadType', bei dem es 3 Download-Typen gibt (AUDIO, VIDEO, AUDIO_AND_VIDEO). Ich habe den Code wie folgt implementiert: private enum DownloadType { AUDIO(0), VIDEO(1), AUDIO_AND_VIDEO(2); private final int value; private DownloadType(int value) { this.value …
75 java  enums 

7
Best Practice für die Reverse-Lookup-Suche in Java
Ich habe in einem Blog gesehen, dass das Folgende eine vernünftige Möglichkeit ist, eine "Reverse-Lookup" mit der getCode(int)in einer Java-Enumeration durchzuführen: public enum Status { WAITING(0), READY(1), SKIPPED(-1), COMPLETED(5); private static final Map<Integer,Status> lookup = new HashMap<Integer,Status>(); static { for(Status s : EnumSet.allOf(Status.class)) lookup.put(s.getCode(), s); } private int code; private …



7
Wie kann man in Swift eine Aufzählung vom Rohwert erhalten?
Ich versuche, den Aufzählungstyp aus dem Rohwert zu ermitteln: enum TestEnum: String { case Name case Gender case Birth var rawValue: String { switch self { case .Name: return "Name" case .Gender: return "Gender" case .Birth: return "Birth Day" } } } let name = TestEnum(rawValue: "Name") //Name let gender …
74 ios  swift  enums 


5
Warum erlaubt der C # -Compiler leere Aufzählungen?
Ich habe heute versehentlich eine Aufzählung definiert, die keine Werte enthielt. Wie dieser zum Beispiel: public enum MyConfusingEnum{} Der Compiler war sehr froh, dass ich das definieren und den Code erfolgreich erstellen konnte. Jetzt kann ich das offensichtlich nicht im herkömmlichen Sinne verwenden, da der Code, .. var mySadCompiler = …


3
Wie wird values ​​() für Java 6-Enums implementiert?
In Java können Sie eine Aufzählung wie folgt erstellen: public enum Letter { A, B, C, D, E, F, G; static { for(Letter letter : values()) { // do something with letter } } } Diese Frage betrifft die Methode "values ​​()". Wie wird es konkret umgesetzt? Normalerweise könnte ich …
72 java  enums 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.