enums

Enum vs silnie wpisane enum

Jestem początkującym programistą C++. Dzisiaj natknąłem się na nowy temat: mocno wpisane enum. Trochę to zbadałem, ale do t ... bimy? Moją najważniejszą wątpliwością jest to, jak go używać. Czy mógłby Pan podać mały przykład, który pozwoli mi zrozumieć.

Łączna liczba pozycji zdefiniowanych w enum

Jak mogę uzyskać liczbę elementów zdefiniowaną w enum?

Schemat klasy UML enum

Modeluję diagram klasowy. Atrybutem klasy jest wyliczenie. Jak to modelować? Normalnie robisz coś takiego: - name : string Ale jak można to zrobić z enum?

Co zrobić, gdy maska bitowa (flagi) enum staje się zbyt duża

Mam bardzo duży zestaw uprawnień w mojej aplikacji, które reprezentuję z wyliczeniem Flag. Szybko zbliża się do praktycznej ... = 36028797018963968, [DescriptionAttribute("Import Export Choices")] //57 ImportExportChoices = 72057594037927936 }

C# naming convention for enum and matching property

Często zdarza mi się implementować klasę zachowującą jakąś własną właściwość statusu jako enum: mam Status enum i jedną właśc ... owinna być używana tylko dla enum flag. Ale coraz bardziej mi się to podoba. Teraz używam go również do regularnych wyliczeń.

C # Getting enum values

Mam enum zawierające (na przykład): UnitedKingdom, UnitedStates, Francja, Portugalia W moim kodzie używam kraju.UnitedKingdom ale chcę mieć wartość UK Jeśli przypisam ją do string na przykład. Czy to możliwe?

Jaka jest domyślna wartość zmiennej enum?

Zmienna enum, wie ktoś czy zawsze jest domyślna do pierwszego elementu?

Jak sprawdzić, czy ustawione są flagi danej kombinacji?

Powiedzmy, że mam to enum: [Flags] enum Letters { A = 1, B = 2, C = 4, AB = A | B, All = A | B | C ... = Letters.B) Czy mógłbyś na przykład zamienić & na coś? nie jest zbyt stabilny, jeśli chodzi o takie binarne rzeczy...

Pozwala na korzystanie z klas opartych na zakresach dla z klasami enum?

Mam powtarzający się fragment kodu, w którym pętlę nad wszystkimi członkami enum class. Pętla for, której obecnie używam, wy ... return 0; } Innymi słowy, byłoby miło, gdybym mógł zrobić coś takiego: for( const auto& c : COLOR ) { // do work }

Czy sizeof(enum) == sizeof(int) jest zawsze?

Czy sizeof(enum) == sizeof(int), zawsze ? czy jest zależny od kompilatora? czy źle jest mówić, ponieważ Kompilatory są zo ... enumach, a następnie przypisuje pamięć. Nie sądzę, oczywiście, że nie wiem. Czy ktoś może mi wyjaśnić, czym jest "może być"?

Jak najpierw utworzyć tabelę odpowiadającą enum w kodzie EF6?

Śledziłem MSDN , Jak najpierw obsłużyć wyliczenia w kodzie dla EF6. Zadziałało, tak jak powinno , ale pole w utworzonej tab ... źno wyrażony), który może przyjąć skończoną i onbeforehand znaną liczbę stanów. Czy zaleca się wypełnianie tabeli "ręcznie"?

Czy ktoś zna dobre obejście braku ograniczenia ogólnego enum?

Chcę zrobić coś takiego: mam enums z połączonymi wartościami. public static class EnumExtension { public static bool IsS ... e widzi enum jako struktury (mimo że są to typy wartości), więc nie mogę dodawać takich typów rozszerzeń. Ktoś zna obejście?

Konwertuj Enum na String

Jaki jest preferowany sposób konwersji Enum na ciąg znaków w. NET 3.5? Enum.GetName Enum.Format toString Dlaczego mam preferować jeden z nich nad innymi? Czy jeden działa lepiej?

Przechowywanie wartości całkowitych jako stałych w sposób Enum w Javie [duplikat]

To pytanie ma już odpowiedź tutaj: Java: problemy z deklarowaniem enum ze stałymi liczbami całkowitymi ... public enum PAGE{SIGN_CREATE,SIGN_CREATE,HOME_SCREEN,REGISTER_SCREEN} A kiedy użyłem PAGE.SIGN_CREATE powinno zwrócić 1;

Jak działają różne warianty enum w maszynopisie?

TypeScript ma kilka różnych sposobów definiowania enum: enum Alpha { X, Y, Z } const enum Beta { X, Y, Z } declare enum Gam ... o oznacza const lub declare na deklaracjach tutaj? Jest też preserveConstEnums flaga kompilatora - jak to oddziałuje z nimi?

Najlepsza metoda przechowywania Enum w bazie danych

Jaka jest najlepsza metoda przechowywania Enum w bazie danych przy użyciu C# oraz Visual Studio i MySQL Data Connector. Zami ... byłoby długim procesem, dlatego zastanawiam się, czy visual studio lub ktoś ma na to jakieś metody, o których nie słyszałem.

Lokalizowanie atrybutów opisów enum

Jaki jest najlepszy sposób na zlokalizowanie opisów wyliczeń w. Net? (Zobacz Dodawanie opisów do stałych wyliczeń dla pr ... e chciałbym coś, co używa ResourceManager i plików zasobów, więc pasuje do tego, jak inne obszary aplikacji są zlokalizowane.

Jak wybrać losową wartość z wyliczenia?

Biorąc pod uwagę dowolne wyliczenie w C#, jak wybrać losową wartość? (nie znalazłem tego bardzo podstawowego pytania na SO. ... ublikuję moją odpowiedź w ciągu minuty jako odniesienie dla każdego, ale proszę nie krępuj się opublikować własną odpowiedź.)

Jak sprawdzić wartość Enum?

Chcę napisać funkcję, która może zweryfikować daną wartość (przekazaną jako łańcuch znaków) względem możliwych wartości enum. ... TryParse (typeof (TEnum), strEnumValue, out enumValue)) { return defaultValue; } return (TEnum) enumValue; }

podaj enum do html.radiobuttonfor MVC3

Mam Enum o nazwie ActionStatus, który ma 2 Możliwe wartości open=0 I closed = 1 public enum ActionStatus { Open, Cl ... meetingAction); } Enum wyświetla się dobrze w widoku, ale aktualnie wybrana opcja nie jest utrzymywana w bazie danych