Pytania oznaczone «enums»

122
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 =...

120
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

120
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);...

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

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

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

117
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,...

116
Jak działają różne warianty wyliczenia w języku TypeScript?

W języku TypeScript można zdefiniować wyliczenie na kilka różnych sposobów: enum Alpha { X, Y, Z } const enum Beta { X, Y, Z } declare enum Gamma { X, Y, Z } declare const enum Delta { X, Y, Z } Jeśli spróbuję użyć wartości z Gammaw czasie wykonywania, Gammapojawia się błąd, ponieważ nie została...

113
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),...

111
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ż...

110
Jak uzyskać wartość wyliczenia według ciągu lub int

Jak uzyskać wartość wyliczenia, jeśli mam ciąg wyliczenia lub wartość wyliczenia int. np .: Jeśli mam wyliczenie w następujący sposób: public enum TestEnum { Value1 = 1, Value2 = 2, Value3 = 3 } aw jakiejś zmiennej łańcuchowej mam następującą wartość „wartość1”: string str = "Value1"...