Als «enums» getaggte Fragen

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


3
Wo ist die Dokumentation für die values ​​() -Methode von Enum?
Ich erkläre eine Aufzählung als: enum Sex {MALE,FEMALE}; Und dann iterieren Sie die Aufzählung wie unten gezeigt: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } Ich habe die Java-API überprüft, kann aber die Methode values ​​() nicht finden. Ich bin gespannt, woher diese Methode kommt. API-Link: https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
172 java  enums 

7
Java-Enumeration - warum toString anstelle von name verwenden?
Wenn Sie sich in der Enum-API die Methode ansehen name(), heißt es: Gibt den Namen dieser Aufzählungskonstante genau so zurück, wie er in der Aufzählungsdeklaration deklariert ist. Die meisten Programmierer sollten die toString-Methode gegenüber dieser bevorzugen, da die toString-Methode möglicherweise einen benutzerfreundlicheren Namen zurückgibt. Diese Methode wurde hauptsächlich für den …
171 java  enums 


29
Java: Überprüfen Sie, ob enum eine bestimmte Zeichenfolge enthält?
Hier ist mein Problem - ich suche (falls es überhaupt existiert) das Enum-Äquivalent von ArrayList.contains();. Hier ist ein Beispiel für mein Codeproblem: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Jetzt ist mir klar, dass ein ArrayListvon Stringshier der bessere Weg wäre, aber ich muss meinen Enum-Inhalt durch …
169 java  string  enums 

8
Gibt es eine Möglichkeit zu überprüfen, ob int in C # eine legale Aufzählung ist?
Ich habe ein paar SO-Beiträge gelesen und es scheint, dass die grundlegendste Operation fehlt. public enum LoggingLevel { Off = 0, Error = 1, Warning = 2, Info = 3, Debug = 4, Trace = 5 }; if (s == "LogLevel") { _log.LogLevel = (LoggingLevel)Convert.ToInt32("78"); _log.LogLevel = (LoggingLevel)Enum.Parse(typeof(LoggingLevel), "78"); _log.WriteDebug(_log.LogLevel.ToString()); …
167 c#  enums 

6
Methoden innerhalb der Aufzählung in C #
In Java ist es möglich, Methoden in einer Aufzählung zu haben. Gibt es eine solche Möglichkeit in C # oder ist es nur eine String-Sammlung und das wars? Ich habe versucht zu überschreiben, ToString()aber es wird nicht kompiliert. Hat jemand ein einfaches Codebeispiel?
165 c#  enums  enumeration 

12
Wie kann ich eine Java-Enumeration anhand ihres String-Werts nachschlagen?
Ich möchte eine Aufzählung anhand ihres Zeichenfolgenwerts (oder möglicherweise eines anderen Werts) nachschlagen. Ich habe den folgenden Code ausprobiert, aber er erlaubt keine statische Aufladung in Initialisierern. Gibt es einen einfachen Weg? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, Verbosity>(); private Verbosity() …
164 java  enums  lookup 

13
Enum in String konvertieren
Welches ist die bevorzugte Methode zum Konvertieren einer Aufzählung in einen String in .NET 3.5? Enum.GetName Enum.Format ToString Warum sollte ich eines davon den anderen vorziehen? Leistung man besser?
163 .net  enums 


14
Einen zufälligen Wert aus einer Aufzählung auswählen?
Wenn ich eine Aufzählung wie diese habe: public enum Letter { A, B, C, //... } Was ist der beste Weg, um eine zufällig auszuwählen? Es muss nicht kugelsicher in Produktionsqualität sein, aber eine ziemlich gleichmäßige Verteilung wäre schön. Ich könnte so etwas tun private Letter randomLetter() { int pick …
161 java  random  enums 


7
Wie füge ich meiner Spalte vom Typ ENUM in MySQL weitere Mitglieder hinzu?
Das MySQL-Referenzhandbuch enthält kein eindeutiges Beispiel dafür. Ich habe eine ENUM-Spalte mit Ländernamen, zu denen ich weitere Länder hinzufügen muss. Was ist die richtige MySQL-Syntax, um dies zu erreichen? Hier ist mein Versuch: ALTER TABLE carmake CHANGE country country ENUM('Sweden','Malaysia'); Der Fehler, den ich bekomme, ist: ERROR 1265 (01000): Data …
157 mysql  enums  alter-table 

11
Wie vergleiche ich Flags in C #?
Ich habe unten eine Flaggenaufzählung. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Ich kann die if-Anweisung nicht als wahr bewerten lassen. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is …
155 c#  .net  enums  attributes  flags 

7
Wie mache ich eine Enumeration in Swift 4 decodierbar?
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } Was setze ich, um dies zu vervollständigen? Nehmen wir auch an, ich habe das geändert case: case image(value: Int) Wie kann ich dies …
154 swift  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.