Pytania oznaczone «enums»

225
Jackson enum Serializing and DeSerializer

Używam JAVA 1.6 i Jackson 1.9.9 Mam wyliczenie public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } Dodałem @JsonValue, wydaje...

218
Jak używać wyliczeń w C ++

Załóżmy, że mamy enumpodobne: enum Days {Saturday, Sunday, Tuesday, Wednesday, Thursday, Friday}; Chcę utworzyć instancję tego enumi zainicjować ją z odpowiednią wartością, więc: Days day = Days.Saturday; Teraz chcę sprawdzić moją zmienną lub instancję z istniejącą enumwartością, więc: if (day...

201
Najczęstsze operacje bitowe C # na wyliczeniach

Przez całe życie nie pamiętam, jak ustawić, usunąć, przełączyć lub przetestować trochę na polu bitowym. Albo nie jestem pewien, albo je mieszam, ponieważ rzadko ich potrzebuję. Tak więc byłoby miło mieć „ściągawkę”. Na przykład: flags = flags | FlagsEnum.Bit4; // Set bit 4. lub if ((flags...

193
Jak ustawić wyliczenie na zero

Mam wyliczenie string name; public enum Color { Red, Green, Yellow } Jak ustawić na NULL podczas ładowania. name = ""; Color color = null; //error Edytowane: Mój zły, nie wyjaśniłem tego poprawnie. Ale wszystkie odpowiedzi dotyczące nullable są idealne. Moja sytuacja brzmi: co, jeśli mam /...

192
Wyliczanie mapy w JPA ze stałymi wartościami?

Szukam różnych sposobów mapowania wyliczenia za pomocą JPA. W szczególności chcę ustawić wartość całkowitą każdego wpisu wyliczenia i zapisać tylko wartość całkowitą. @Entity @Table(name = "AUTHORITY_") public class Authority implements Serializable { public enum Right { READ(100), WRITE(200),...

187
Jak używać wyliczeń jako flag w C ++?

Traktowanie enums jak flagi działa dobrze w C # za pomocą [Flags]atrybutu, ale jaki jest najlepszy sposób, aby to zrobić w C ++? Na przykład chciałbym napisać: enum AnimalFlags { HasClaws = 1, CanFly =2, EatsFish = 4, Endangered = 8 }; seahawk.flags = CanFly | EatsFish | Endangered; Jednak...

183
Dlaczego używasz typedef, kiedy deklarujesz wyliczenie w C ++?

Nie pisałem żadnego C ++ od lat i teraz staram się do niego wrócić. Później natknąłem się na to i pomyślałem o poddaniu się: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Co to jest? Dlaczego typedefużyto tutaj słowa kluczowego? Dlaczego nazwa...

182
C # vs Java Enum (dla nowych w C #)

Od jakiegoś czasu programuję w Javie i właśnie zostałem wrzucony do projektu napisanego całkowicie w języku C #. Próbuję przyspieszyć w C # i zauważyłem wyliczenia używane w kilku miejscach w moim nowym projekcie, ale na pierwszy rzut oka wyliczenia C # wydają się być bardziej uproszczone niż...

181
Jak usunąć element dla wyliczenia OR?

Mam wyliczenie, takie jak: public enum Blah { RED = 2, BLUE = 4, GREEN = 8, YELLOW = 16 } Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW; Jak mogę usunąć kolor niebieski ze zmiennych

180
Jak sprawdzić, czy są ustawione flagi kombinacji flag?

Powiedzmy, że mam to wyliczenie: [Flags] enum Letters { A = 1, B = 2, C = 4, AB = A | B, All = A | B | C, } Aby sprawdzić, czy na przykład ABjest ustawione, mogę to zrobić: if((letter & Letters.AB) == Letters.AB) Czy istnieje prostszy sposób sprawdzenia, czy któraś z flag połączonej...