Als «enums» getaggte Fragen

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

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

165
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

163
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

161
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() {...

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

154
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 an Decodable...

151
Java Enum Definition

Ich dachte, ich verstehe Java-Generika ziemlich gut, aber dann bin ich in java.lang.Enum auf Folgendes gestoßen: class Enum<E extends Enum<E>> Könnte jemand erklären, wie dieser Typparameter zu interpretieren ist? Bonuspunkte für die Bereitstellung anderer Beispiele dafür, wo ein...