Ich implementiere häufig eine Klasse, die eine eigene Statuseigenschaft als Aufzählung verwaltet: Ich habe eine Statusaufzählung und EINE Statuseigenschaft vom Statustyp. Wie soll ich diesen Namenskonflikt lösen? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off; public Status Status // <===== Won't compile …
Eine Aufzählung in Java implementiert die ComparableSchnittstelle. Es wäre schön außer Kraft zu setzen gewesen Comparable‚s compareToMethode, aber hier ist es als final markiert. Der Standard natürliche Ordnung auf Enum‚s compareToist die angegebene Reihenfolge. Weiß jemand, warum eine Java-Aufzählung diese Einschränkung hat?
Ich habe eine Reihe verwandter Konstanten wie BundleSchlüssel zusammen in einer Schnittstelle wie der folgenden definiert: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } Dies bietet mir eine bessere Möglichkeit, verwandte Konstanten zu gruppieren und sie durch einen statischen Import (keine Implementierungen) …
Ich habe ein Modell für den Ruhezustand der Kategorie: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; die ein Typzeichenfolgenfeld haben. Außerdem habe ich eine Java-Enumeration, die einen Typ einer Kategorie darstellt: public enum CategoryType { …
Was ich tun möchte, ist ungefähr so: Ich habe Aufzählungen mit kombinierten gekennzeichneten Werten. public static class EnumExtension { public static bool IsSet<T>( this T input, T matchTo ) where T:enum //the constraint I want that doesn't exist in C#3 { return (input & matchTo) != 0; } } Also …
Wie kann ich in Swift einen Fall in eine switch-Anweisung schreiben, die den Wert, der umgeschaltet wird, mit dem Inhalt einer Option vergleicht und den Fall überspringt, wenn die Option enthält nil? So stelle ich mir das vor: let someValue = 5 let someOptional: Int? = nil switch someValue { …
Ich habe eine Aufzählung, von der ich alle möglichen Werte anzeigen möchte. Gibt es eine Möglichkeit, ein Array oder eine Liste aller möglichen Werte der Aufzählung abzurufen, anstatt eine solche Liste manuell zu erstellen? zB Wenn ich eine Aufzählung habe: public enum Enumnum { TypeA, TypeB, TypeC, TypeD } Wie …
Verwenden der neuen Enum-Funktion (über Backport enum34 ) mit Python 2.7.6. Wie kann ich angesichts der folgenden Definition ein int in den entsprechenden Enum-Wert konvertieren? from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 Ich weiß, dass ich eine Reihe von if-Anweisungen von Hand …
Zuvor hatte ich meine LegNo-Aufzählungen einfach wie folgt definiert: NO_LEG, LEG_ONE, LEG_TWO und durch einen Anruf return LegNo.values()[i];konnte ich den Wert erhalten, der jeder Aufzählung zugeordnet ist. Aber jetzt habe ich beschlossen, dass die LegNoAufzählung NO_LEGint -1 statt 0 sein soll, also habe ich beschlossen, einen privaten Konstruktor zu verwenden, …
Ich würde gerne wissen, ob 'theObject' eine Aufzählung ist (von jedem Aufzählungstyp). foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
Ich möchte eine Sortierdemo für die Fahrzeugliste entwickeln. Ich verwende eine Datentabelle, um die Fahrzeugliste anzuzeigen. Eigentlich möchte ich die Liste nach Autofarbe sortieren. Hier ist es nicht nach alphabetischer Reihenfolge sortiert. Ich möchte meine benutzerdefinierte Sortierreihenfolge verwenden, z. B. rotes Auto zuerst, dann blaues usw. Dafür versuche ich Java …
Folgendes versuche ich zu tun: typedef enum { ONE, TWO, THREE } Numbers; Ich versuche, eine Funktion zu schreiben, die einen Schalterfall ähnlich dem folgenden ausführt: char num_str[10]; int process_numbers_str(Numbers num) { switch(num) { case ONE: case TWO: case THREE: { strcpy(num_str, num); //some way to get the symbolic constant …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.