enums

Różnica między wyrażeniami Enum i Define

Jaka jest różnica pomiędzy wyrażeniem define a wyrażeniem enum w C/C++ (i czy jest jakaś różnica przy używaniu ich w C lub C++)? Na przykład, kiedy należy użyć enum {BUFFER = 1234}; Over #define BUFFER 1234

Jak mogę wypełnić pole combo WPF w XAML wszystkimi przedmiotami z danego enum?

Powiedzmy, że mam enum z czterema wartościami: public enum CompassHeading { North, South, East, West } Ja ... przedmiotami? <ComboBox ItemsSource="{Binding WhatGoesHere???}" /> Idealnie nie musiałbym do tego ustawiać kodu C#.

String to enum in C++

Czy istnieje sposób, aby skojarzyć łańcuch znaków z pliku tekstowego z wartością enum? Problem polega na tym, że mam kilka ... Teraz chcę przypisać wartość read do enum. Jaki jest na to najskuteczniejszy sposób? To nie musi być najprostsze podejście.

Enum.values () vs EnumSet.allOf(). Który z nich jest lepszy?

Zajrzałem pod maskę dla EnumSet.allOf i wygląda bardzo wydajnie, szczególnie dla enum z mniej niż 64 wartościami. Zasadniczo ... na być użyta: for ( final MyEnum val: MyEnum.values( ) ); Lub for ( final MyEnum val: EnumSet.allOf( MyEnum.class ) );

Jak porównać enum z powiązanymi wartościami ignorując powiązaną wartość w Swift?

Po przeczytaniu Jak sprawdzić równość wartości Swift z powiązanymi wartościami , zaimplementowałem następujący enum: enum Ca ... iczby (number == CardRank.Number(2); gdzie 2 jest wartością pozorną), a niejakiejkolwiek} liczby (number == CardRank.Number).

Emacs CC-problem z wcięciem w trybie C++0x enum class

Emacs CC-mode nie rozpoznaje jeszcze type-safe enum class wprowadzonego w C++0x. wynik jaki otrzymuję to podwójne wcięcie dla ... dobre polecenie, aby dodać do .emacs, które sprawi, że CC-mode traktuje enum class tak samo, jak traktuje zwykły stary enum?

Jak dodać metody rozszerzeń do Enum

Mam ten kod Enum: enum Duration { Day, Week, Month }; Czy Mogę dodać metodę rozszerzenia dla tego Enum?

jaki jest rozmiar danych typu enum w C++?

To jest pytanie testowe z C++, a nie zadanie domowe. #include <iostream> using namespace std; enum months_t { january ... r wszystkich tych 4 bajtów? Nie 12 x 4 = 48 bajtów? Wiem, że elementy Unii zajmują to samo miejsce pamięci, ale to jest enum.

Jak zrobić porównanie if-else na enumach z argumentami [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ing } Jakieś Pomysły? Tak naprawdę nic nie robię z tym kodem, zastanawiam się tylko, dlaczego nie możemy zrobić porównanie.

Enums in Javascript with ES6

Przebudowuję stary projekt Javy w Javascript i zdałem sobie sprawę, że nie ma dobrego sposobu na wykonywanie enum w JS. Najl ... alue("Colors.GREEN") }); Używając odniesień do obiektów jako wartości, otrzymujesz takie samo unikanie kolizji jak symbole.

Cast Int to Generic Enum in C#

Podobne do Cast int to enum w C# ale moje enum jest parametrem typu ogólnego. Jaki jest najlepszy sposób na to? Przykład: ... onvertible { var i = TryParseInt(value); if (!i.HasValue) { return null; } return (T)i.Value; }

Java 8 sposób na pracę z enum

Zastanawiam się, jak w Javie 8 najlepiej pracować ze wszystkimi wartościami enum. W szczególności, gdy trzeba uzyskać wszystk ... Czy to podejście jest OK, czy ma jakąś wadę w projektowaniu czy występ? Co więcej, Dlaczego enums nie ma metody stream ()?

Czy możliwe jest zdefiniowanie stałej klasy wewnątrz Enum?

Python 3.4 wprowadza nowy moduł enum, który dodaje typ wyliczeniowy do języka. Dokumentacja dla enum.Enum zawiera przykład ... idealne. Czy Jest jakiś sposób, aby zdefiniować stałą klasy wewnątrz Enum, lub jakieś obejście, aby osiągnąć ten sam efekt?

Java: Enum vs. Int

Używając FLAG w Javie, widziałem dwa główne podejścia. Używa się wartości int i linii poleceń if-else. Drugim jest użycie ins ... itch. Zastanawiałem się, czy nie ma różnicy pod względem zużycia pamięci i szybkości między używaniem enums a ints dla FLAG?

Plusy i minusy używania zagnieżdżonych klas i wyliczeń C++?

Jakie są plusy i minusy używania zagnieżdżonych publicznych klas i wyliczeń C++? Na przykład, załóżmy, że masz klasę o nazwi ... as, ale jeśli chodzi o publiczne, biuro jest podzielone - wydaje się być bardziej wyborem stylu. Więc, co wolisz i dlaczego?

Jak to jest, że enum wywodzi się z systemu.Enum i jest liczbą całkowitą w tym samym czasie?

Edit : komentarze na dole. Również to . Oto, co mnie trochę myli. Rozumiem, że jeśli mam takie wyliczenie... enum Animal ... Myślę, że to wszystko jest ostatecznie oświetlone przez odpowiedź Hansa, dlatego ją zaakceptowałem. (Przepraszam, Damien!)

Jak mieć przyjazne dla użytkownika nazwy dla wyliczeń? [duplikat]

To pytanie ma już odpowiedź tutaj: Reprezentacja ciągu Enum 34 o ... um, których muszę używać w picklistach. Czy ktoś ma propozycję prostszego lub bardziej ogólnego rozwiązania? Dzięki Bogdan

Mapowanie Hibernate pomiędzy Postgresql enum i Java enum

Tło Wiosna 3.x, JPA 2.0, Hibernate 4.X, Postgresql 9.x. praca nad klasą zmapowaną przez Hibernate z właściwością enum, k ... Inne uwagi Konwerter typu JPA 2.1 nie powinien być konieczne, ale nie jest to opcja, ponieważ jestem na JPA 2.0 na razie.

Elegancki sposób uzyskiwania liczby pozycji dla NS ENUM

Czy istnieje elegancki sposób na uzyskanie całkowitej liczby elementów w NS_ENUM? A maksymalna wartość? Niektóre przykłady: ... Enum) { MyEnumA = 0, MyEnumB = 2, MyEnumC = 4 }; // NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 4.

Zrozumienie Enum w Javie

Czym są enums java? Jak działają? Gdzie i jak mogę ich użyć? Czy mogę się obejść bez używania enums w aplikacji, czy są one tak potężne, że lepiej ich używać niż ignorować?