enums

Dlaczego literały enum Javy nie powinny mieć parametrów typu generycznego?

Liczby Javy są świetne. Tak jak leki generyczne. Oczywiście wszyscy znamy ograniczenia tego ostatniego ze względu na rodzaj k ... todzie T getvalue(). Na kompilator może stosować Typ casting podczas wywołania String string = someClass.getValue(LITERAL1)

Konwertuj objective - C typedef na jego odpowiednik string

Zakładając, że mam typedef zadeklarowany w moim .plik h jako taki: typedef enum { JSON, XML, Atom, RSS } FormatType ... buję tej składni [self toString:FormatType.JSON]; Aby przekazać wartość typedef do metody, dostaję błąd. Co przegapiłem?

Enum String Name from Value

Mam taki konstrukt enum: public enum EnumDisplayStatus { None=1, Visible=2, Hidden=3, MarkedForDeletion=4 } ... zmienić reprezentację liczbową enum z powrotem na nazwę łańcucha znaków. Na przykład, podany 2 wynik powinien być Visible.

Dlaczego Enum implementuje interfejs?

Właśnie się dowiedziałem, że Java pozwala enums zaimplementować interfejs. Jaki byłby do tego dobry użytek?

Konwertuj z enum ordinal do enum type

Mam typ enum ReportTypeEnum, który jest przekazywany między metodami we wszystkich moich klasach, ale następnie muszę przekaz ... TypeEnum, aby móc kontynuować przekazywanie go. Jak mogę przekonwertować porządkowy na ReportTypeEnum? Używanie Javy 6 SE.

Jak używać wartości enum w f:selectItem(s)

Chcę utworzyć listę rozwijaną selectOneMenu, aby móc wybrać status mojego pytania. Czy można uelastycznić f: selectItem biorą ... <f:selectItem itemLabel="Approved" itemValue="2" /> </h:selectOneMenu> <hr /> </div>

Cast Int to enum in Java

Jaki jest prawidłowy sposób tworzenia Int do enum w Javie, biorąc pod uwagę następujące enum? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???

Deklarowanie enum w klasie

W poniższym fragmencie kodu, Color enum jest zadeklarowane w ramach klasy Car w celu ograniczenia zakresu enum i aby spróbowa ... trzeni nazw pojawiło się inne Color enum. W ten sposób, przynajmniej, jesteśmy wyraźni co do enum, do którego się odnosimy.)

Jackson enum Serializing and DeSerializer

Używam Javy 1.6 i Jacksona 1.9.9 mam enum public enum Event { FORGOT_PASSWORD("forgot password"); private final St ... s.appsjson.authportal.Event from String value 'forgot password': value not one of declared Enum instance names Co mi umyka?

Dlaczego uprawnienia enum często mają wartości 0, 1, 2, 4?

Dlaczego ludzie zawsze używają wartości enum jak 0, 1, 2, 4, 8, a nie 0, 1, 2, 3, 4? Ma to coś wspólnego z operacjami bitowy ... est używane poprawnie:) [Flags] public enum Permissions { None = 0, Read = 1, Write = 2, Delete = 4 }

Czy należy bezwzględnie unikać używania enums na Androidzie?

Kiedyś definiowałem zbiór powiązanych stałych jak Bundle klucze razem w interfejsie jak poniżej: public interface From{ ... ry z nich jest najlepszym sposobem na reprezentowanie tego samego w Android? Czy powinienem unikać używania enums na Android?

Zrozumienie wyliczeń Scali

Muszę powiedzieć, że nie rozumiem klas wyliczania Scali. Mogę skopiować-wkleić przykład z dokumentacji, ale nie mam pojęcia o ... importować WeekDay obiekt? Oraz, kiedy piszę val day = WeekDay.Mon, Dlaczego jest to typ WeekDay.Value, a nie Typ WeekDay?

Jak mogę iterować na enum?

Właśnie zauważyłem, że nie można używać standardowych operatorów matematycznych na enum takich jak ++ lub + = Więc jaki jest najlepszy sposób na iterację wszystkich wartości w C++ enum?

Java Enum Methods-return opposite direction enum

Chciałbym zadeklarować kierunek enum, który ma metodę, która zwraca przeciwny kierunek (poniższy nie jest poprawny składniowo ... } static Direction getOppositeDirection(Direction d){ return new Direction(d.getCode() * -1); } }

Jak zrobić enum zgodne z protokołem w Swift?

Dokumentacja Swift mówi, że klasy, struktury i enums mogą być zgodne z protokołami, a ja mogę dojść do punktu, w którym wsz ... tter ma wartość mocno zakodowaną, ale jak Czy Mogę ustawić wartość simpleDescription, zachowując zgodność z ExampleProtocol?

Najlepsze praktyki stosowania i utrzymywania enum

Widziałem tu kilka pytań/dyskusji na temat najlepszego sposobu obsługi i utrzymywania wartości podobnych do enum (np. Persist ... jakie są kompromisy różnych rozwiązania? Uwaga: przeniosĺ 'em wyjaĹ" nienia pierwotnie zawarte w tym pytaniu na odpowiedĹş.

Jak przekonwertować wartość enum na int?

Mam funkcję, która zwraca typ int. Mam jednak tylko wartość wyliczenia podatku. Jak mogę przeliczyć wartość podatku na int? ... } TAX var = TAX.NOTAX; // This value will differ public int getTaxValue() { // what do do here? // return (int)var; }

Co to jest tylda ( ~ ) w definicji enum?

Jestem zawsze zaskoczony, że nawet po używaniu C# przez cały ten czas, wciąż udaje mi się znaleźć rzeczy, o których nie wiedz ... zaskoczony, widząc to, więc próbowałem go skompilować i zadziałało... ale ja nadal Nie wiem, co to znaczy/robi. Jakaś pomoc??

Jak przekazać wiele wartości enum w C#?

Czasami podczas czytania cudzego kodu C# widzę metodę, która będzie akceptować wiele wartości enum w jednym parametrze. Zawsz ... DayOfWeek do mojej metody. Czy będę mógł używać tego konkretnego enum tak, jak jest? Jak zrobić 3 rzeczy wymienione powyżej?

Czy możemy zdefiniować domyślne konwersje enum w c#?

Czy jest możliwe zdefiniowanie implicit conversion of enums w c#? Coś, co mogłoby to osiągnąć? public enum MyEnum { one = 1, two = 2 } MyEnum number = MyEnum.one; long i = number; Jeśli nie, to dlaczego nie?