Mam kolumnę tabeli, która używa enumtypu. Chcę zaktualizować ten enumtyp, aby miał dodatkową możliwą wartość. Nie chcę usuwać żadnych istniejących wartości, wystarczy dodać nową wartość. Jaki jest najprostszy sposób to zrobić?
Przez całe życie nie pamiętam, jak ustawić, usunąć, przełączyć lub przetestować trochę na polu bitowym. Albo nie jestem pewien, albo je mieszam, ponieważ rzadko ich potrzebuję. Tak więc byłoby miło mieć „ściągawkę”. Na przykład: flags = flags | FlagsEnum.Bit4; // Set bit 4. lub if ((flags & FlagsEnum.Bit4)) == FlagsEnum.Bit4) …
Mam wyliczenie string name; public enum Color { Red, Green, Yellow } Jak ustawić na NULL podczas ładowania. name = ""; Color color = null; //error Edytowane: Mój zły, nie wyjaśniłem tego poprawnie. Ale wszystkie odpowiedzi dotyczące nullable są idealne. Moja sytuacja brzmi: co, jeśli mam / ustawiam wyliczenie w …
Szukam różnych sposobów mapowania wyliczenia za pomocą JPA. W szczególności chcę ustawić wartość całkowitą każdego wpisu wyliczenia i zapisać tylko wartość całkowitą. @Entity @Table(name = "AUTHORITY_") public class Authority implements Serializable { public enum Right { READ(100), WRITE(200), EDITOR (300); private int value; Right(int value) { this.value = value; } …
Traktowanie enums jak flagi działa dobrze w C # za pomocą [Flags]atrybutu, ale jaki jest najlepszy sposób, aby to zrobić w C ++? Na przykład chciałbym napisać: enum AnimalFlags { HasClaws = 1, CanFly =2, EatsFish = 4, Endangered = 8 }; seahawk.flags = CanFly | EatsFish | Endangered; Jednak …
Jak mogę określić liczbę przypadków w wyliczeniu Swift? (Chciałbym uniknąć ręcznego wyliczania wszystkich wartości lub używania starej „ sztuczki enum_count ”, jeśli to możliwe).
Czy istnieje „oficjalna” rekomendacja, jak nazwać wyliczenia Java? enum Protocol { HTTP, HTTPS, FTP } lub enum Protocols { HTTP, HTTPS, FTP } Wiem, że w świecie .Net zaleca się używanie liczby pojedynczej, z wyjątkiem wyliczeń, które reprezentują flagi bitowe. Ciekawe, czy w Javie jest coś podobnego. Powiązane pytanie, które …
Nie pisałem żadnego C ++ od lat i teraz staram się do niego wrócić. Później natknąłem się na to i pomyślałem o poddaniu się: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Co to jest? Dlaczego typedefużyto tutaj słowa kluczowego? Dlaczego nazwa TokenTypepojawia …
Od jakiegoś czasu programuję w Javie i właśnie zostałem wrzucony do projektu napisanego całkowicie w języku C #. Próbuję przyspieszyć w C # i zauważyłem wyliczenia używane w kilku miejscach w moim nowym projekcie, ale na pierwszy rzut oka wyliczenia C # wydają się być bardziej uproszczone niż implementacja Java …
Mam wyliczenie, takie jak: public enum Blah { RED = 2, BLUE = 4, GREEN = 8, YELLOW = 16 } Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW; Jak mogę usunąć kolor niebieski ze zmiennych kolorów?
Powiedzmy, że mam to wyliczenie: [Flags] enum Letters { A = 1, B = 2, C = 4, AB = A | B, All = A | B | C, } Aby sprawdzić, czy na przykład ABjest ustawione, mogę to zrobić: if((letter & Letters.AB) == Letters.AB) Czy istnieje prostszy sposób …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Mam klasę, która używa wyliczenia, wyliczenie jest obecnie …
Wyczytałem, że jest możliwe zaimplementowanie Singletonw Javie przy użyciu Enumnp .: public enum MySingleton { INSTANCE; } Ale jak to działa? W szczególności Objectnależy utworzyć instancję. Tutaj, jak jest MySingletontworzony? Kto to robi new MySingleton()?
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.