enums

Wygodne mapowanie pomiędzy enum i Int / String

Podczas pracy ze zmiennymi/parametrami, które mogą przyjmować tylko skończoną liczbę wartości, staram się zawsze używać enum ... o wyliczenia. Obie metody wydają się strasznie niewygodne dla tak prostego (?) problem. Jakieś inne pomysły/spostrzeżenia?

Forward deklarowanie enum w C++

Próbuję zrobić coś takiego: enum E; void Foo(E e); enum E {A, B, C}; Które kompilator odrzuca. Rzuciłem okiem na Googl ... zadeklarować enum wewnętrznie w cpp i rozpowszechnić zbudowany plik biblioteki i nagłówek ludziom. Co do kompilatora-to GCC.

Jak mam combobox związany z enum z niestandardowym formatowaniem ciągów dla wartości enum?

W poście Enum ToString opisano metodę, która używa atrybutu custom DescriptionAttribute w następujący sposób: Enum HowNice ... (), ale to dużo pracy dla każdego enum, i wolałbym tego uniknąć. Any pomysły? Heck, dorzucę nawet uścisk jako nagrodę: -)

Łatwy sposób użycia zmiennych typów enum jako ciąg znaków w C?

Oto co próbuję zrobić: typedef enum { ONE, TWO, THREE } Numbers; Próbuję napisać funkcję, która zrobiłaby przypadek przeł ... st definiować w każdym przypadku, czy istnieje sposób, aby ustawić go za pomocą zmiennej enum, jak staram się zrobić powyżej?

Najlepszy sposób definiowania kodów błędów/ciągów znaków w Javie?

Piszę serwis internetowy w Javie i próbuję znaleźć najlepszy sposób na zdefiniowanie kodów błędów i powiązanych z nimi ciągów ... ojektu i jestem w stanie udokumentować kody błędów w linii i mieć je pomocna byłaby automatyczna aktualizacja w dokumentacji.

Implementacja Singletona z Enum (w Javie)

Przeczytałem, że możliwe jest zaimplementowanie Singleton w Javie za pomocą Enum takiego jak: public enum MySingleton { ... Ale jak to działa? W szczególności należy utworzyć instancję Object. Jak powstaje MySingleton? Kto robi new MySingleton()?

Czy powinienem używać #define, enum lub const?

W projekcie C++, nad którym pracuję, mam flagę rodzaj wartości, która może mieć cztery wartości. Te cztery flagi można łączy ... ystym nowoczesnym C++ bez #defines, a ja użyłem przestrzeni nazw i szablonów w kilku spacjach, więc te też nie są wykluczone.

Jak przekonwertować nazwy enum na ciąg znaków w c

Czy jest możliwość konwersji nazw enumeratorów na ciąg znaków w C?

Jaka jest zaleta Java enum w porównaniu z klasą z publicznymi statycznymi polami końcowymi?

Jestem bardzo zaznajomiony z C# , ale zaczynam bardziej pracować w Javie. Spodziewałem się dowiedzieć, że enums w Javie są za ... nal Planet NEPTUNE = new Planet(1.024e+26, 2.4746e7); Z tego co wiem, odpowiedź Casablanki jest jedyną, która to zaspokaja.

Jak używać enums jako flagi w C++?

Traktowanie enum s jako flagi działa ładnie w C# poprzez atrybut [Flags], ale jaki jest najlepszy sposób, aby to zrobić w C++ ... ym jednak mieć jakiś mechanizm wymuszający bezpieczeństwo typu, żeby ktoś nie mógł napisać seahawk.flags = HasMaximizeButton.

Czy istnieje prosty sposób na konwersję C++ enum na string?

Załóżmy, że mamy kilka nazwanych enum: enum MyEnum { FOO, BAR = 0x50 }; Wygooglowałem skrypt (dowolny język), ... kiem generowanych funkcji. Enums to w API, więc korzystanie z dotychczas proponowanych rozwiązań po prostu nie wchodzi w grę.

Czy moje liczby mogą mieć przyjazne nazwy? [duplikat]

To pytanie ma już odpowiedź tutaj: łączenie enum z łańcuchami w C # ... ThisNameWorks, This Name doesn't work Neither.does.this; } Czy nie można mieć enums z "przyjaznymi imionami"?

Java Enum definition

Myślałem, że dobrze rozumiem generyki Javy, ale potem natknąłem się na następujące rzeczy w Javie.lang.Enum: class Enum< ... śnić jak interpretować ten parametr typu? Punkty bonusowe za podanie innych przykładów zastosowania podobnego parametru typu.

Jaka jest powszechna praktyka enum w Pythonie? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... Pythonie? Czyli jak są replikowane w Pythonie? public enum Materials { Shaded, Shiny, Transparent, Matte }

Ograniczenia typu Enum w C # [duplikat]

Możliwy duplikat:czy ktoś zna dobre obejście braku ograniczenia ogólnego enum? Jaki jest powód, dla którego C# nie z ... st to, co chciałbym móc zrobić (w teorii). public static T GetEnum<T>(this string description) where T : Enum { ... }

Java: sprawdź czy enum zawiera dany ciąg znaków?

Oto mój problem-Szukam (jeśli w ogóle istnieje) odpowiednika enum ArrayList.contains();. Oto przykład mojego problemu z kode ... zez przełącznik / przypadek gdzie indziej. Stąd mój problem. Zakładając, że coś takiego nie istnieje, jak mógłbym to zrobić?

Jak wyszukać enum Javy na podstawie jego wartości łańcuchowej?

Chciałbym wyszukać enum z jego wartości łańcuchowej (lub ewentualnie jakiejkolwiek innej wartości). Próbowałem poniższego kod ... toString(), this); } public static Verbosity getVerbosity(String key) { return stringMap.get(key); } };

Jak używać enums w C++

Załóżmy, że mamy enum Jak poniżej: enum Days {Saturday, Sunday, Tuesday,Wednesday, Thursday, Friday}; Chcę utworzyć insta ... turday) ? Do czego właściwie odnoszą się te dwie rzeczy, ponieważ jedna jest w porządku, a druga powoduje błąd kompilacji?

Enum " Dziedziczenie"

Mam enum w niskopoziomowej przestrzeni nazw. Chciałbym zapewnić klasę lub enum w przestrzeni nazw średniego poziomu, która "d ... wisowi, który muszę spożywać. Otrzymałem WSDLs i XSDs, które definiują strukturę jako enum. Usługa nie może zostać zmieniona.

Gdzie jest dokumentacja metody values () Enum?

Deklaruję enum jako: enum Sex {MALE,FEMALE}; I następnie, iterate enum jak pokazano poniżej: for(Sex v : Sex.values()){ ... s ()? Jestem ciekaw skąd bierze się ta metoda? API link : https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html