Als «enums» getaggte Fragen

81
Generische Möglichkeit, int in C ++ in enum umzuwandeln

Gibt es eine generische Art und Weise zu werfen , intum enumin C++? Wenn es intin den Bereich von a fällt enum, sollte es einen enumWert zurückgeben, andernfalls werfen Sie einen exception. Gibt es eine Möglichkeit, es generisch zu schreiben ? Es enum typesollte mehr als eine unterstützt...

80
Füllen einer Liste mit allen Aufzählungswerten in Java

Ich möchte eine Liste mit allen möglichen Werten einer Aufzählung füllen. Da ich mich kürzlich in sie verliebt habe EnumSet, habe ich sie genutztallOf() EnumSet<Something> all = EnumSet.allOf( Something.class); List<Something> list = new ArrayList<>( all.size()); for...

79
Vererbung der Basis-Enum-Klasse

Gibt es ein Muster, in dem ich eine Aufzählung von einer anderen Aufzählung in C ++ erben kann? So ähnlich: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };

79
Warum verwendet Android nicht mehr Aufzählungen?

Ich habe aus mehreren Gründen angefangen, C # - und Java-Enums in meinem Code zu verwenden: Sie sind viel typsicherer als Ganzzahlen, Zeichenfolgen oder Sätze von Booleschen Flags. Sie führen zu besser lesbarem Code. Es ist schwieriger, eine Aufzählung auf einen ungültigen Wert zu setzen als ein...

79
Wie überprüfe ich, ob eine Aufzählung eine Nummer enthält?

Ich habe eine Aufzählung wie diese: public enum PromotionTypes { Unspecified = 0, InternalEvent = 1, ExternalEvent = 2, GeneralMailing = 3, VisitBased = 4, PlayerIntroduction = 5, Hospitality = 6 } I want to check if this Enum contain a number I give. For example: When I give 4, Enum contain that,...

78
Schnelle Konstanten: Struct oder Enum

Ich bin mir nicht sicher, welche von beiden Konstanten besser definieren können. Eine Struktur oder eine Aufzählung. Eine Struktur wird jedes Mal kopiert, wenn ich sie benutze oder nicht? Wenn ich an eine Struktur mit static letKonstanten denke , macht es meiner Meinung nach keinen Sinn, dass...

78
Fügen Sie einer Aufzählung Funktionen hinzu

Ist es möglich, einem Enum-Typ in TypeScript Funktionen hinzuzufügen? zum Beispiel: enum Mode { landscape, portrait, // the dream... toString() { console.log(this); } } Oder: class ModeExtension { public toString = () => console.log(this); } enum Mode extends ModeExtension { landscape,...

76
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,...

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