Pytania otagowane jako enums

Typ danych składający się z zestawu nazwanych wartości zwanych elementami, elementami lub modułami wyliczającymi typu.

1
Zrozumienie wyliczeń skali
Muszę powiedzieć, że nie rozumiem klas wyliczeniowych Scala. Mogę skopiować i wkleić przykład z dokumentacji, ale nie mam pojęcia, co się dzieje. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Co oznacza type WeekDay = Valuei …
122 scala  enums 


6
Praca z wyliczeniami w systemie Android
Prawie skończyłem z obliczeniami, z którymi pracuję w Androidzie dla mojej aplikacji. Próbuję utworzyć wyliczenie płci, ale z jakiegoś powodu otrzymuję pojawia błąd składni, wstaw "EnumBody", aby uzupełnić EnumDeclaration. public static enum Gender { static { Female = new Gender("Female", 1); Gender[] arrayOfGender = new Gender[2]; arrayOfGender[0] = Male; arrayOfGender[1] …
120 android  enums 

13
przekonwertować wyliczenie na inny typ wyliczenia
Mam na przykład wyliczenie Gender„( Male =0 , Female =1) i mam inne wyliczenie z usługi, która ma własną wyliczenie rodzaju ( Male =0 , Female =1, Unknown =2) Moje pytanie brzmi: jak mogę napisać coś szybko i przyjemnie, aby przekonwertować je z ich wyliczenia na moje?
120 c#  enums 

20
Jak łatwo mapować wyliczenia C ++ na ciągi
Mam kilka typów wyliczeń w niektórych plikach nagłówkowych bibliotek, których używam, i chcę mieć sposób konwertowania wartości wyliczenia na ciągi użytkownika - i odwrotnie. RTTI nie zrobi tego za mnie, ponieważ „ciągi użytkowników” muszą być nieco bardziej czytelne niż wyliczenia. Rozwiązaniem brutalnej siły byłoby kilka takich funkcji, ale wydaje mi …
119 c++  templates  enums 

16
Dlaczego Python 3.6.1 zgłasza błąd AttributeError: moduł „enum” nie ma atrybutu „IntFlag”?
Właśnie zainstalowałem Python 3.6.1 dla MacOS X Kiedy próbuję uruchomić konsolę (lub cokolwiek uruchomić z Python3), pojawia się ten błąd: AttributeError: module 'enum' has no attribute 'IntFlag' $ /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 Failed to import the site module Traceback (most recent call last): File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 544, in <module> main() File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line …

13
Najlepszy sposób na definiowanie kodów / ciągów błędów w Javie?
Piszę usługę internetową w Javie i próbuję znaleźć najlepszy sposób definiowania kodów błędów i powiązanych z nimi ciągów błędów . Muszę mieć zgrupowany numeryczny kod błędu i ciąg błędu. Zarówno kod błędu, jak i ciąg błędu zostaną wysłane do klienta uzyskującego dostęp do usługi internetowej. Na przykład, gdy wystąpi SQLException, …
118 java  enums 

10
Jak przekazać wiele wartości wyliczenia w języku C #?
Czasami podczas czytania kodu C # innych osób widzę metodę, która akceptuje wiele wartości wyliczenia w jednym parametrze. Zawsze myślałem, że to całkiem fajne, ale nigdy się nad tym nie zastanawiałem. Cóż, teraz myślę, że mogę tego potrzebować, ale nie wiem jak ustaw podpis metody, aby to zaakceptować pracować z …
117 c#  enums 

3
Sprawdź, czy dany typ jest wyliczeniem
Piszę JsonConverter dla Json.NET, który powinien pozwolić mi konwertować wszystkie wyliczenia na wartość ciągu zdefiniowaną przez atrybut [Opis]. Na przykład: public enum MyEnum { [Description("Sunday")] Sunday, [Description("Monday")] Monday, [Description("Tuesday")] Tuesday, [Description("Wednesday")] Wednesday, [Description("Thursday")] Thursday, [Description("Friday")] Friday, [Description("Saturday")] Saturday } Mam już kod do obsługi, myEnum.Description()który oczywiście zwróci opis ciągu. W …
117 c#  enums 


14
Automatyczne tworzenie wyliczenia na podstawie wartości w tabeli wyszukiwania bazy danych?
Jak automatycznie utworzyć wyliczenie, a następnie użyć jego wartości w języku C # na podstawie wartości w tabeli wyszukiwania bazy danych (przy użyciu warstwy danych biblioteki przedsiębiorstwa)? Na przykład, jeśli dodam nową wartość wyszukiwania w bazie danych, nie chcę ręcznie dodawać dodatkowej deklaracji statycznej wartości wyliczenia w kodzie - chciałbym, …
116 c#  database  dynamic  enums 


6
Java Enum Methods - zwraca wyliczenie w przeciwnym kierunku
Chciałbym zadeklarować kierunek wyliczenia, który ma metodę zwracającą przeciwny kierunek (poniższy kod nie jest poprawny składniowo, tj. Nie można utworzyć instancji wyliczeń, ale ilustruje to mój punkt widzenia). Czy to możliwe w Javie? Oto kod: public enum Direction { NORTH(1), SOUTH(-1), EAST(-2), WEST(2); Direction(int code){ this.code=code; } protected int code; …
113 java  enums  enumeration 

8
Czy można używać == na wyliczeniach w Javie?
Czy ==mogę używać na wyliczeniach w Javie, czy muszę używać .equals()? W moich testach ==zawsze działa, ale nie jestem pewien, czy to gwarantuje. W szczególności nie ma .clone()metody na wyliczeniu, więc nie wiem, czy można uzyskać wyliczenie, dla którego zwróciłoby .equals()inną wartość niż ==. Na przykład, czy to jest w …
111 java  syntax  enums 

5
Dlaczego konstruktor enum nie może uzyskać dostępu do pól statycznych?
Dlaczego konstruktor enum nie może uzyskać dostępu do pól i metod statycznych? Jest to całkowicie poprawne w przypadku klasy, ale nie jest dozwolone w przypadku wyliczenia. To, co próbuję zrobić, to przechowywać moje wystąpienia wyliczenia w statycznej mapie. Rozważmy poniższy przykładowy kod, który umożliwia wyszukiwanie według skrótu: public enum Day …
110 java  enums 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.