Przekaż opinię o stosie Przepełnienie stosu : foreach () od enum Jak wyliczyć enumw C #? Np. Poniższy kod się nie kompiluje: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } Daje to następujący błąd czasu kompilacji: …
Jaka jest preferowana składnia do definiowania wyliczeń w JavaScript? Coś jak: my.namespace.ColorEnum = { RED : 0, GREEN : 1, BLUE : 2 } // later on if(currentColor == my.namespace.ColorEnum.RED) { // whatever } Czy jest bardziej preferowany idiom?
Powiedz, że mam wyliczenie, które jest sprawiedliwe public enum Blah { A, B, C, D } i chciałbym znaleźć wartość wyliczenia łańcucha, na przykład, "A"która byłaby Blah.A. Jak byłoby to możliwe? Czy Enum.valueOf()potrzebuję metody? Jeśli tak, jak miałbym to wykorzystać?
Mam klasę o nazwie Questions(liczba mnoga). W tej klasie jest wyliczenie zwane Question(liczba pojedyncza), które wygląda tak. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } W Questionsklasie mam get(int foo)funkcję, która zwraca do tego Questionsobiekt foo. Czy istnieje …
Wiem, że wyliczenia Java są kompilowane do klas z prywatnymi konstruktorami i grupą publicznych członków statycznych. Porównując dwóch członków danego wyliczenia, zawsze używałem .equals()np public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } Jednak właśnie natknąłem się na kod, który używa operatora równości ==zamiast .equals (): public useEnums2(SomeEnum a) …
Od czasu do czasu widzę wyliczenie takie jak: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Nie rozumiem, co dokładnie [Flags]robi ten atrybut. Czy ktoś ma dobre wyjaśnienie lub przykład?
Buduję funkcję, aby rozszerzyć tę Enum.Parsekoncepcję Umożliwia parsowanie wartości domyślnej w przypadku, gdy nie zostanie znaleziona wartość Enum Rozróżnia małe i wielkie litery Napisałem więc: public static T GetEnumFromString<T>(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return …
Przekaż opinię na temat przepełnienia stosu w usłudze : Wykonywanie enum w usłudze Json w usłudze JSON Mam klasę, która zawiera enumwłaściwość, a po serializacji obiektu przy użyciu JavaScriptSerializermój wynik json zawiera wartość całkowitą wyliczenia, a nie jego string„nazwę”. Czy istnieje sposób, aby uzyskać wyliczenie jako stringw moim Jsonie bez …
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jestem głównie programistą C #, ale obecnie pracuję nad projektem w Pythonie. Jak mogę reprezentować odpowiednik Enum w Pythonie?
Nie sądzę, że zasadniczo rozumiem, co to enumjest i kiedy go używać. Na przykład: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; Co tak naprawdę deklaruje się tutaj?
Mam następujące wyliczenie: public enum AuthenticationMethod { FORMS = 1, WINDOWSAUTHENTICATION = 2, SINGLESIGNON = 3 } Problemem jest jednak to, że potrzebuję słowa „FORMULARZE”, gdy pytam o AuthenticationMethod.FORMS, a nie identyfikator 1. Znalazłem następujące rozwiązanie tego problemu ( link ): Najpierw muszę utworzyć niestandardowy atrybut o nazwie „StringValue”: public …
Jaki jest najlepszy sposób przekonwertowania łańcucha na wartość wyliczenia w C #? Mam znacznik wyboru HTML zawierający wartości wyliczenia. Po opublikowaniu strony chcę pobrać wartość (która będzie miała postać łańcucha) i przekonwertować ją na wartość wyliczenia. W idealnym świecie mógłbym zrobić coś takiego: StatusEnum MyStatus = StatusEnum.Parse("Active"); ale to nie …
Mam enumJava w kierunkach głównych i pośrednich: public enum Direction { NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST } Jak napisać forpętlę, która iteruje każdą z tych enumwartości?
Chcę wziąć istniejący wyliczenie i dodać do niego więcej elementów w następujący sposób: enum A {a,b,c} enum B extends A {d} /*B is {a,b,c,d}*/ Czy jest to możliwe w Javie?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.